Могу ли я запустить приложение SMS для iPhone или Android из браузера с предварительно заполненным основным текстом? - PullRequest
2 голосов
/ 09 февраля 2012

Я хочу иметь возможность запустить приложение SMS для iPhone и / или Android с полем «тело» или «сообщение», в котором уже указан правильный текст.

Я сталкивался с этим вопросом однако главный ответ работал на меня только частично и не спрашивал всего, что я искал.

Насколько я могу судить, любой из следующих способов запустит приложение sms на моем iPhone и даст правильный номер для отправки.

<a href="sms:1-234-567-8901">Send SMS</a>
<a href="sms:12345678901">Send SMS</a>

Как только я сообщаю что-то вроде ?body=hello или ?message=hello, он не может передать номер телефона и основной текст.

Эти ошибки:

<a href="sms:1-234-567-8901?body=hello">Send SMS</a>
<a href="sms:12345678901?message=hello">Send SMS</a>

Любая помощь или понимание будет принята с благодарностью!

Ответы [ 6 ]

3 голосов
/ 29 апреля 2015

Это будет работать на IOS для заполнения тела сообщения:

без номера,

? Body = не будет работать, должно быть & body =

<a href="sms://&body=your message here"> send a message </a>

или с номером

<a href="sms://5555555555&body=your message here"> send a message </a>
3 голосов
/ 09 февраля 2012

Боюсь, что ответ не будет тем, на что вы надеетесь - в настоящее время ни Android, ни iOS не позволят вам запустить SMS из браузера с предварительно заполненным телом сообщения. Вы можете вызвать только пустое SMS из браузера на определенный номер. Это относится ко всем версиям iOS, и хотя я не пробовал это на Android 4.0, я не вижу ничего, что указывало бы на изменение. Извините, что это не лучшая новость!

Вот полный список поддерживаемых Apple схем URL: Справочник по схемам URL Apple ,

1 голос
/ 30 сентября 2013

Ниже работает нормально на устройствах Android и BlackBerry

<a href="sms:12345678901">Send SMS</a>

<a href="sms:1-234-567-8901?body=hello">Send SMS</a>

<a href="sms:12345678901?message=hello">Send SMS</a>

С другой стороны, Iphone не позволяет добавлять предварительно сгенерированное текстовое сообщение. откроется только с заполненным полем получателя.

0 голосов
/ 01 января 2014

Можно сделать так, чтобы приложения iphone отправляли сообщения на экран создания смс и вставляли основной текст, я лично видел, как он работает, и попробовал его у разработчика, который написал функциональность в Object C

I тамЕсть также несколько плагинов для мобильных телефонов / Cordova, которые также могут этого достичь, но у меня возникают проблемы с согласованием версии записи Cordoval с плагинами, которые были написаны

, так что вкратце ДА при создании приложения для iphone appвозможно

0 голосов
/ 16 ноября 2013

Попробуйте добавить точку с запятой после знака вопроса в строке кода.

Это работало для меня до недавнего обновления до ios7. Это все еще должно работать на iPad. Я не уверен, в чем проблема с текущим обновлением IOS, но смс вдруг перестала работать для моего приложения. Я создал отдельные кнопки для предварительно заполненного содержимого тела. Один для Droid и один для iPhone. Это может быть еще один вариант, чтобы попробовать.

0 голосов
/ 27 сентября 2013

Это работает на Android:

например,

<a href="sms://?body=Visit%20the%20best%20site%20at%20http://example.com">

или

<a href="smsto://?body=Visit%20the%20best%20site%20at%20http://example.com">

, но не на iOS.

...