我正在使用“Cordova”为 IOS 和 Android 创建应用程序。我需要访问设备的联系人。我为此使用插件“org.apache.cordova.contacts”。
这是我用来执行此操作的代码的一部分,我得到了响应...
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
...
...
问题:“电子邮件”字段和“电话号码”字段始终为空(在 android 和 iO 上),但它们存在于“通讯录”中
有人知道为什么吗?