【发布时间】:2014-07-20 15:10:48
【问题描述】:
我一直在尝试获取联系人列表并向 phonegap 应用中的联系人发送短信。 我试过http://docs.phonegap.com/en/3.3.0/cordova_contacts_contacts.md.html#Contacts 和https://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>
安卓也试过
<feature name="Contacts">
<param name="android-package" value="org.apache.cordova.contacts.ContactManager" />
</feature>
我在 html 中单击按钮时调用 getContactTest()。我通过将警报放入代码中进行了检查,警报打印在 navigator.contacts.find 之前,之后没有任何反应。 请建议 谢谢
【问题讨论】:
-
你的问题太宽泛了。很难理解出了什么问题。添加一些您的相关代码。如果发生任何错误,请参阅 eclipse logcat。一个一个地使用插件。首先测试联系人插件是否正常工作,然后测试短信是否正常工作。
-
@AtanuCSE 我已经用代码更新了问题。
-
@AtanuCSE 你能帮帮我吗