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

Другие вопросы по тегам