2011-11-24 14 views
5

Jestem nowy w phonegap. Mam dwa pola tekstowe, które zawiera telefon n. i inne pole tekstowe zawiera trochę wiadomości zgodnie z danymi użytkownika. I jeden przycisk do wysyłania wiadomości SMS. Używam poniżej kodu.Telefonowanie sms api przy użyciu phonegap za pomocą javascript

<script type="text/javascript"> 
    var ComposeSMS = function(){ 

    var contactno = document.test.phonenumber.value; 
    var messagetext=document.test.message.value; 

    window.location.href = "sms:contactno?body=messagetext"; 

    } 

<form name="test"> 
<input type="text" name="phonenumber" /></br> 
<input type="text" name="message"/></br> 
<input onclick="ComposeSMS();" type="button" value="Compose SMS text with number and body" /> 
</form> 

Mój problem polega na tym, że nie otrzymuję kontaktu n. i wiadomości w telefonie sms body proszę mieć pomysł, proszę odpowiedzieć jak najszybciej. Dzięki za Advance.

Odpowiedz

9

Spróbuj

window.location.href = "sms:"+contactno+"?body="+messagetext; 
+0

Dziękuję, panie, to działa dla mnie – Sandeep

2

Można podać numer telefonu, ale najwyraźniej nie jest to tekst domyślny dla wiadomości. http://wiki.akosma.com/IPhone_URL_Schemes#SMS

Dlaczego nie stosować iOS 4 funkcja o nazwie MessageViewController, można stosować wtyczki Message/SMS dla phonegap-

https://github.com/phonegap/phonegap-plugins/tree/master/iPhone/SMSComposer

+0

Szanowni Państwo, Jeśli chodzi o sugestię, jeśli użyję messageviewcontroller feauture w moim app.Then to będzie działać tylko w iOS telefon i chcę zrobić aplikację dla całej platformy Android, iPhone, BlackBerry . – Sandeep

0

Spróbuj ...

window.location = "sms:contactno?body=messagetext"; 

zamiast.

+0

Szanowny Panie, próbowałem kodu PradeepG i działa on dla mnie dla nexusa, androida .. – Sandeep

Powiązane problemy