将手机号码保存到 WP 联系人 wird cordova 联系人插件

Posted

技术标签:

【中文标题】将手机号码保存到 WP 联系人 wird cordova 联系人插件【英文标题】:Saving a mobile number to WP contacts wird cordova contacts plugin 【发布时间】:2015-08-27 09:22:35 【问题描述】:

我在这里遍历了几个手机号码的数组:

    for (var i = 0; i < kondaten.length; i++) 
        if (kondaten[i].typ == "work") 
            phoneNumbers[0] = new ContactField('work', kondaten[i].telefonnummer, null);
         else if (kondaten[i].typ == "private") 
            phoneNumbers[1] = new ContactField('home', kondaten[i].telefonnummer, null);
         else if (kondaten[i].typ == "mobile") 
           phoneNumbers[2] = new ContactField('mobile', kondaten[i].telefonnummer, null);
        
    

现在我的问题是:如果我的应用到达手机号码,联系人将不会被保存。但是,如果我注释掉这一行:

phoneNumbers[2] = new ContactField('mobile', kondaten[i].telefonnummer, null);

,一切正常... 手机号码是否存在未知的类型,还是无法保存?

cordova-plugin-contacts API 中,提到您只能为每种类型存储一个数字。 Plugin API

在这个页面上:Dzone reference,他们使用的是mobile类型,而且似乎工作正常。

提前致谢!

【问题讨论】:

【参考方案1】:

一切正常...

问题是,有时联系人没有私人号码,因此 phoneNumbers[] 没有 [1] 索引。

解决方案是将每个数字推入数组中。

【讨论】:

以上是关于将手机号码保存到 WP 联系人 wird cordova 联系人插件的主要内容,如果未能解决你的问题,请参考以下文章

如何将联系人姓名、号码、contact_id 保存到 ArrayList / 联系人选择器

联系表格 7 WP 主题在提交时未发送输入的信息

在联系人选取器中获取不正确的联系人号码 - Android

获取没有照片的电话联系人,以便将它们保存为 DataOutputStream(vcf 格式)

如何从editText保存名称和号码并获取这些数据?

获取 Android 手机联系人的跨设备唯一 ID