2014-10-06 3 views
4

Я использую WebApi 2.2 для расширения API Twilio. У меня установлены библиотеки Twilio C#.Кодирование разрыва строки для Twilio SMS с использованием C#?

Я использую форму для захвата строки в своем веб-приложении, и я отправляю ее в webAPI. Мне интересно, как я могу использовать библиотеки C# для отправки сообщения с разрывами строк.

Пример кода показывает следующее:

 var msg = twilio.SendMessage("+15084043345", "+15084043345", "Can you believe it's this easy to send an SMS?!"); 

Однако, я не уверен, как включать разрыв строки в этом сообщении. Должен ли я вставлять что-либо в эту строку clientide для представления строки? Любое руководство было бы удивительным.

ответ

4

Twilio Evangelist здесь.

Это на самом деле очень просто:

var msg = twilio.SendMessage("+15084043345", "+15084043345", "Hello.\nCan you believe it's this easy to send an SMS?!"); 

будет приводить:

Hello. Can you believe it's this easy to send an SMS?!

Точно так же как печатных строк в консоли, \n, \r\n и \r могут быть использованы для вставки новая линия. Я не могу сказать окончательно, что лучше всего использовать во всех телефонах, но я нашел \n, чтобы быть довольно надежным. (Я могу сказать, что все три из них работает на моей прошивке 8 устройства отлично ...)

+0

Учитывается ли '\ n' как два символа? Заданный другим способом - если я хочу, чтобы сообщение моего пользователя было вписано в один текст, должны ли они добавить перерыв, чтобы им было всего 158 символов? – SB2055

+1

Это отличный вопрос. Это на самом деле 2 символа, потому что SMS использует кодировку GSM 03.38 ... Вы можете узнать больше об этом здесь: https://www.twilio.com/engineering/2012/11/08/adventures-in-unicode-sms – xmjw

+0

Awesome. Если у вас есть момент, я только что опубликовал свой вопрос: http://stackoverflow.com/questions/26219969/twilio-test-credentials-waitingforactivation-when-i-try-to-purchase-a-number – SB2055

0

Если вы хотите, чтобы показать новую строку в смс, как

Имени учетной записи: Сурадж

Возраст: 24

то вот код для aSP.NET VB

значение Dim As String = "Имя учетной записи:" & "Сураджа" & vbCrLf & "Возраст:" & "24"

будет отображаться новая строка в SMS не на веб-странице

Смежные вопросы