Форматирование SMS, отправленных с Android phonegap

#android #cordova #sms

#Android #кордова #sms

Вопрос:

У меня относительно простая проблема, но она вызывает у меня головную боль. Я хочу отправить sms из приложения phonegap, работающего на Android.

Я использую этот фрагмент кода

 window.location.href = "sms:12345?body=message nMessage line 2";
 

Теперь это работает нормально, за исключением одной вещи. Я не могу создать новую строку в теле сообщения. n не имеет никакого эффекта и даже не отображается. Мне нужно иметь новые строки в формате сообщения, но я не могу этого сделать.

С уважением, Хассан

Ответ №1:

Поскольку вы передаете сообщение в качестве параметра URL, вам необходимо закодировать его по URL.

 window.location.href = "sms:12345?body=message 
Message line 2";
 

Вот ссылка на кодировку URL.

Комментарии:

1. Пожалуйста. Я забыл указать, что вам также необходимо кодировать пробелы в URL. Я отредактировал ответ соответствующим образом.

Ответ №2:

Я использовал »
» для новой строки в теле sms