我想通过电话搜索联系人。我正在使用代码:
function onSuccess(contacts) {
console.log(contacts)
};
function onError(contactError) {
alert('onError!');
};
// find all contacts with given phone number
var options = new ContactFindOptions();
options.filter="9427831147";
options.multiple=false;
var fields = ["phoneNumber"];
navigator.contacts.find(fields, onSuccess, onError, options);
我找到了
filter:属性只能应用于以下内容:“firstName”, “lastName”,“nickname”,“phoneNumber”,“email”,“address”
上
http://cordova.apache.org/docs/en/2.5.0/cordova_contacts_contacts.md.html
我没有得到任何结果。
我遗失的任何东西?
答案 0 :(得分:1)
在Adroid上,我成功测试了onSuccess,并且字段的位置不同,如下所示:
navigator.contacts.find(onSuccess, onError, fields, options);
这与手册相矛盾但有效。
最后是带有s的phoneNumbers,而不是phoneNumber。