ウェブページには、データベースに表示されたレコードを呼び出すかテキストを入力できる2つのボタンがあります。デバイスタイプ(IOS、Androidなど)に基づいてSMSを事前充填
<a style="..." href="tel:<%= model.get('phone_alternate').split("-").join("") %>">Make a Call</a>
<a style="..." href="sms:<%= model.get('phone_alternate').split("-").join("") %>">Send a Text</a>
私は2番目のボタンを使用してSMSメッセージを移入したいのですが、IOSは(私のすべてのユーザーのために動作しません?body=message
を使用して、他の人と同じ形式を使用していないので、それがしたいです代わりに;body=message
にする必要があります)。
結果を見つけようとすると、私はこのページに出てきました... Prefilling an SMS on Mobile Devices...しかし、私の設定でそれを実装する方法はかなり分かりません。
彼のコードは示しています。私が持っている私のページでこれを置く場所
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;
...しかし、それは動作しますか?
ありがとうございました。将来的にこの質問を越えつまずく人のため