2017-03-27 13 views
0

ウェブページには、データベースに表示されたレコードを呼び出すかテキストを入力できる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; 

...しかし、それは動作しますか?

ありがとうございました。将来的にこの質問を越えつまずく人のため

答えて

0

は、私はそれは、IOSとAndroidの両方で動作することができ?&

<a href="sms:15555555555;?&body=Message%20Text%20Here">Send a Text</a> ...非常に簡単で、それを達成することができました。