SMS на предварительно заполненное текстовое сообщение в Google Pixel
Я пытаюсь создать ссылку в электронном письме, которая при нажатии откроет приложение для отправки текстовых сообщений на мобильном устройстве по умолчанию. Вот что у меня так далеко:
a href="sms:;?&body=This%20is%20the%20body%20message."
Я протестировал его, и, похоже, он работает на устройствах с iOS, а также на некоторых устройствах Android. Однако в Google Pixel 3 он открывает приложение обмена сообщениями по умолчанию, но показывает ошибку, которая гласит: Could not start conversation.
Как я могу изменить свой код, чтобы успешно открыть разговор с пустым получателем?
1 ответ
После нескольких часов проб и ошибок я смог предварительно заполнить сообщения Pixel (3XL), iOS (смоделированные в Xcode) и macOS, используя следующую структуру:
Пиксель: sms://+1${PHONE}/?body=${encodedString}
iOS: sms://+1${PHONE}/&body=${encodedString}
Попробуйте по ссылке, я думаю, вам нужен номер и замените; с?
<a href="sms:444-222-3333?body=Hello World!">Send SMS</a>
Для не iOS вы хотите использовать (для вашего примера пикселей)sms:phone_number?body=The_Message
Для iOS вы хотите использоватьsms:phone_number;body=The_Message