2012-02-09 2 views
1

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

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

Из того, что я могу сказать, любой из следующих запустит приложение 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> 

Любая помощь или понимание было бы весьма признателен!

ответ

3

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

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

+0

Вы счастливы ru, чтобы узнать о какой-либо javascript-библиотеке в ту ночь, чтобы воспроизвести это? Кроме того, есть ли у вас документация, подтверждающая ваш ответ? Дело не в том, что я вам не доверяю, просто хочу почитать, если это возможно. -Спасибо – bigmike7801

+0

Несомненно, никаких проблем - я добавил ссылку на ссылку для URL-адреса Apple. Библиотека JavaScript на самом деле не поможет вам: собственные приложения могут на обеих платформах реагировать на URL-адреса, например «tel:» или «sms:». Но если приложение не поддерживает его, это не поддерживается. Android немного отличается, потому что существует разница между приложениями SMS, установленными на устройствах ... но «из коробки» это та же ситуация, что и iOS. – lxt

+2

Этот ответ сейчас совершенно неверен (2015 ... может быть, в тот же день). iOS - смс: 1280 & body = 100, Android - смс: 1280? body = 100 – jvenema

0

Это работает на 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.

1

Ниже работал отлично на Android и ежевики устройств

<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

False. iOS позволяет вам предварительно заполнять SMS. Однако он никогда не отправит его для вас автоматически. – sebrock

+0

@sebrock. То, что вы говорите, противоречит принятому ответу. Если что-то изменилось с тех пор, как оно было опубликовано (февраль 2012 г.), или если у вас есть дополнительная информация, отправьте свой собственный ответ. – TRiG

+0

iOS теперь поддерживается; смс: 1280 & тела = 100 – jvenema

0

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

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

0

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

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

так коротким ДА в приложении для iphone sms возможно

3

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

без номера,

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

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

или с номером

<a href="sms://5555555555&body=your message here"> send a message </a> 
Смежные вопросы