我正在使用“科尔多瓦”创建IOS和Android应用程序。 而我需要访问设备的联系人。我使用该插件“org.apache.cordova.contacts”。科尔多瓦联系人插件 - 电子邮件null
下面是我用来做代码的一部分,我得到回应......
function ContactsCtrl($scope){
var options = new ContactFindOptions();
options.multiple = true;
options.filter = "Benoit";
var fields = ["displayName", "name", "nickname "];
navigator.contacts.find(fields, onSuccess, onError, options);
}
function onSuccess(contacts) {
var ret = '';
for (var i = 0; i < contacts.length; i++) {
for(x in contacts[i]){
ret += x+' :'+contacts[i][x]+"\n";
}
}
$('#resultContact').html(html);
}
和响应:
rawId :null
displayName :Nasher
name :[object Object]
nickname :null
phoneNumbers :null
emails :null
...
...
问题: “电子邮件”字段和“phoneNumbers”字段总是空的(在android和iOs上),但它们存在于“通讯簿”中
任何人都有一个idee为什么?