在phonegap应用程序中发送短信

时间:2014-07-20 15:10:48

标签: android ios cordova

我一直在尝试获取联系人列表并将短信发送给phonegap应用中的联系人。 我试过http://docs.phonegap.com/en/3.3.0/cordova_contacts_contacts.md.html#Contactshttps://github.com/aharris88/phonegap-sms-plugin但这些都不起作用。 在navigator.contacts.find方法之后,代码不会执行。 任何人都可以帮我解决这个问题。

JS代码

var contactFxn = {
getContact : function(){
var options = new ContactFindOptions();
var filter = ["displayName", "name"];
options.filter= "";
options.multiple=true;
navigator.contacts.find(filter, this.onSuccess, this.onError, options);
//console.log(options);
},
onSuccess : function(contacts){
    for(var i = 0; i < contacts.length; i++){
        console.log(i);
    }  
},
onError : function(e){
    console.log(e);
}

};

function getContactTest() {
    contactFxn.getContact();
}

在config.xml中添加插件

<feature name="Contacts">
    <param name="ios-package" value="CDVContacts" />
</feature>

尝试了Android以及

<feature name="Contacts">
    <param name="android-package" value="org.apache.cordova.contacts.ContactManager" />
</feature>

我在html中点击按钮调用getContactTest()。我已经通过在代码中放置警报来检查它,在navigator.contacts.find之前打印警报,之后没有任何反应。 请建议 感谢

1 个答案:

答案 0 :(得分:0)

之前我使用过phonegap构建,这就是没有检索到联系的原因。现在我使用命令行构建并获取所有联系人,并且短信插件也正常工作。