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

标签 javascript cordova save contacts

我在这里迭代一些手机号码的数组:

    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 ,他们使用移动类型,并且似乎工作正常。

提前致谢!

最佳答案

一切正常...

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

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

关于javascript - 将手机号码保存到 WP 联系人 wird cordova 联系人插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32245433/

相关文章:

javascript - 模拟*同步* XDomainRequest (XDR) 请求的任何方式

javascript - 无法在 Python 中使用 Selenium 访问下拉选择

ios - 为什么 navigator.device.capture.captureVideo 有时会显示 Picture Camera 而不是摄像机?

javascript - 如何检测 cordova iOS WebView 导航事件

vba - 取消通过 VBA 显示的 'Save As' 对话框时出现运行时错误

javascript - 从 Phonegap 罗盘获取 x、y、z 值

iphone 输入类型(带两位小数的数字)

javascript - 将 HTML5 文本区域内容保存到文件

ios - 当应用程序关闭或终止时,将 textField 中的数据保存到文件中

javascript - jQuery 自动向上和向下滚动一个 div