gpt4 book ai didi

ios - 将电话号码和电子邮件保存到联系人

转载 作者:行者123 更新时间:2023-11-29 04:45:37 26 4
gpt4 key购买 nike

function saveContact(contactObj) {
var contact = navigator.contacts.create();
var email = [1];
//var len = contactObj.phone.length;
var len = 2;
var phoneNums = [len];
email[0] = new ContactField("email",contactObj.email);
contact.email = email;
contact.nickname = contactObj.name;
contact.givenName = contactObj.name;
for (var i = 0; i < len; i++) {
phoneNums[i] = new ContactField(contactObj.phone[i].type, contactObj.phone[i].number, contactObj.phone[i].pref);
}
contact.phoneNumbers = phoneNums;

contact.save(onSaveSuccess, onSaveFail);
}

contactObj 是一个包含姓名、电子邮件和电话号码列表的对象。该代码点击 onSaveSuccess 并添加了具有正确姓名的联系人,但没有添加电话号码或电子邮件。示例输入(字符串化以进行传输,然后在发送到函数之前进行解析)...

{"name":"Test User",
"email":"test@website.com",
"phone":{
"0":{"type":"cell","number":"1231231234","pref":true},
"1":{"type":"home","number":"1231231235","pref":false}}}

有人知道为什么它不添加电话号码/电子邮件吗?

编辑:原来对象没有长度......只有数组。但电子邮件仍然无法使用。

最佳答案

我认为 contact.email 实际上应该是 contact.emails 并且它也应该是一个像 contact.phoneNumbers 这样的数组。

具体结构如下:

{"type":"home","value":"xxxx@yyyy.zz","id":0,"pref":false}

关于ios - 将电话号码和电子邮件保存到联系人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9685889/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com