Мы пытаемся создать гиперссылку на HTML-странице, которая должна открывать предопределенное SMS - когда пользователь нажимает на эту ссылку на нашей странице, приложение SMS должно открываться с заранее определенным номером и телом. Нам удалось успешно установить номер, но мы не можем установить текст этого текстового сообщения. Является ли это возможным?
Ссылка, которую мы до сих пор пытаемся:
<a href="sms:123456789?body=sometext">sms link</a>
Большое спасибо за помощь!
Ответ 1 · рейтинг 9 · Midhun MP
Нет, это невозможно.
Схема смс используется для запуска приложения "Сообщения". Формат URL-адресов этого типа - "sms:", где - необязательный параметр, указывающий целевой номер телефона SMS-сообщения. Этот параметр может содержать цифры от 0 до 9, плюс (+), дефис (-) и точку (.). Строка URL не должна содержать текст сообщения или другую информацию.
Ссылка: iPhoneURLScheme SMS
Ответ 2 · рейтинг 9 · mecampbellsoup
Для iOS 8:
<a href="sms:123456789&body=sometext">sms link</a>
я настраиваю при удалении номера телефона 1234... чтобы пользователь мог ввести номер по своему выбору, чтобы поделиться ссылками на мое приложение
Ответ 3 · рейтинг 5 · user2928662
На данный момент у меня работают следующие ситуации:
работает на iOS 8 (iOS 7 не проверял):
<a href="sms:123456879&body=bodytext">Send sms</a>
работает на Android 4.x, НЕ НА 5.x
<a href="sms:123456879?body=bodytext">Send sms</a>
Я также тестировал smsto, но это не имело значения, чтобы заставить его работать на Android 5.
Проверьте эту скрипту, чтобы проверить:
https://jsfiddle.net/w4vcyjfw/14/