Чтобы открыть приложение по умолчанию для SMS на Android с предварительно заполненным полем тела, необходимо использовать следующий синтаксис:
<a href="sms:+0000000000?body=hello">Send hello</a>
Это работает.Для iOS вам нужно заменить символ ?
на &
Но как предварительно заполнить тело содержимым, имеющим знак плюс (+) внутри?Похоже, ошибка на Android.
Примеры ниже не работает :
Попытка # 1 - простая
<a href="sms:+0000000000?body=2+2">Send math</a>
Попытка # 2 - кодируется с% 2B
<a href="sms:+0000000000?body=2%2B2">Send math encoded</a>
Как избежать знака плюс на Android?
Это похоже на проблему с Android, потому что этот код на iOS работает нормально:
<a href="sms:+0000000000&body=2+2">Send math</a>