我正在使用phonegap 2.9.0来检索Android和iOS上的联系人列表。
正如您在下面的屏幕截图中看到的,我在手机上有67个联系人+ 952个Gmail联系人
以下代码返回1019个联系人。如何使用phonegap API仅检索真实联系人?
在phonegap中是否有群组概念?我阅读了文档,但过滤器非常基本。
var options = new ContactFindOptions();
options.multiple = true;
var fields = ["name", "phoneNumbers"];
navigator.contacts.find(fields, function(contacts) {
for (var i = 0; i < contacts.length; i++) {
console.log("Display Name = " + contacts[i].name.formatted);
if(contacts[i].phoneNumbers)
console.log("phone = " + contacts[i].phoneNumbers[0].value);
}
}, function(contact_error) {
$scope.contact_has_error = true;
}, options);
感谢您的帮助
答案 0 :(得分:2)
仅供参考,我写了一个插件,只返回至少有一个电话号码的联系人。表现更好。
https://github.com/dbaq/cordova-plugin-contacts-phone-numbers