2011-11-24 41 views
5

Tôi mới trong điện thoại. Tôi có hai trường văn bản chứa điện thoại di động n. và một trường văn bản khác chứa một số thông báo theo đầu vào của người dùng. Và một nút để gửi tin nhắn. Tôi đang sử dụng mã bên dưới.Gọi điện thoại sms api bằng cách sử dụng phonegap bằng cách sử dụng 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> 

Vấn đề của tôi là tôi không nhận được liên hệ n. và tin nhắn trong cơ thể sms di động xin vui lòng bất kỳ ai có ý tưởng sau đó xin vui lòng trả lời asap.Thanks trong Advance.

Trả lời

9

Hãy thử

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

Cảm ơn ông, Nó đang làm việc cho tôi – Sandeep

2

Bạn có thể chỉ định số điện thoại, nhưng dường như không phải là văn bản mặc định cho thư của bạn. http://wiki.akosma.com/IPhone_URL_Schemes#SMS

Tại sao không bạn sử dụng iOS 4 Tính năng gọi MessageViewController, Bạn có thể sử dụng tin nhắn/SMS plugin cho phonegap-

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

+0

Thưa ông, Đối với đề nghị của bạn nếu tôi sẽ sử dụng feauture messageviewcontroller trong tôi app.Then nó sẽ làm việc chỉ trong ios điện thoại và tôi muốn làm cho ứng dụng cho tất cả các nền tảng android, iphone, blackberry . – Sandeep

0

Hãy thử ...

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

để thay thế.

+0

Dear Sir, tôi đã thử mã PradeepG và nó đang làm việc cho tôi cho nexus, android .. – Sandeep

Các vấn đề liên quan