【问题标题】:Cordova 3.5 ContactFindOption to search contact by phonenumberCordova 3.5 联系人查找选项可通过电话号码搜索联系人
【发布时间】:2014-08-11 09:08:48
【问题描述】:

我想通过电话号码搜索联系人。我正在使用代码:

 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”, “姓氏”、“昵称”、“电话号码”、“电子邮件”、“地址”

开启 http://cordova.apache.org/docs/en/2.5.0/cordova_contacts_contacts.md.html
我没有得到任何结果。
我缺少什么吗?

【问题讨论】:

    标签: cordova contacts


    【解决方案1】:

    在 Adroid 上,我使用 onSuccess 和放置不同的字段成功测试,如下所示:

    navigator.contacts.find(onSuccess, onError, fields, options);
    

    这与手册相矛盾,但它有效。

    是phoneNumbers 结尾带s,不是phoneNumber。

    【讨论】:

    • 没有第一个参数被接受为数组而不是函数。这会引发错误
    猜你喜欢
    • 2011-04-12
    • 1970-01-01
    • 2014-03-30
    • 1970-01-01
    • 2012-04-26
    • 2016-12-26
    • 1970-01-01
    • 2014-11-01
    相关资源
    最近更新 更多