gpt4 book ai didi

android - cordova 联系人插件 - 电子邮件为空

转载 作者:行者123 更新时间:2023-11-29 13:00:06 24 4
gpt4 key购买 nike

我正在使用“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
...
...

问题:“emails”字段和“phoneNumbers”字段始终为空(在 android 和 iOs 上)但是它们存在于“通讯录”中

有人知道为什么吗?

最佳答案

我偶然发现了这个主题,因为在我的例子中,contact.displayName 显示为 null(我在 contactFields 中有 displayName)。

将“name”添加到 contactFields 数组后,displayName 得到填充。

关于android - cordova 联系人插件 - 电子邮件为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19988779/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com