Я подозреваю, что в большинстве приложений вы не будете знать, кому писать, поэтому вам нужно только заполнить текст, а не число. Это работает, как и следовало ожидать, просто пропуская число - вот как выглядят URL в этом случае:
sms:?body=message
Для iOS то же самое, кроме с;
sms:;body=message
Вот пример кода, который я использую для настройки SMS:
var ua = navigator.userAgent.toLowerCase();
var url;
if (ua.indexOf("iphone") > -1 || ua.indexOf("ipad") > -1)
url = "sms:;body=" + encodeURIComponent("I'm at " + mapUrl + " @ " + pos.Address);
else
url = "sms:?body=" + encodeURIComponent("I'm at " + mapUrl + " @ " + pos.Address);
location.href = url;