我的页面上有“添加联系人”按钮。当我按下此按钮时,我想将名字、姓氏、公司名称和电话号码存储到我的移动联系人中。我可以存储名字、姓氏和电话号码。但我不能存储公司名称。我们如何使用 phonegap 将公司名称存储在移动通讯录中?提前致谢...
问问题
800 次
3 回答
1
在 PhoneGap 中将公司名称保存在联系人中非常容易。您需要将组织字段添加到联系人对象。
contact.organizations = [
new ContactOrganization(true, 'work', 'Dunder Mifflin Paper Company', 'Sales Department', 'Paper Pusher')
];
我在下面列出了 ContactOrganization 的所有属性。
特性
pref:如果此 ContactOrganization 包含用户的首选值,则设置为 true。(布尔值)
type:一个字符串,表示这是什么类型的字段,例如 home。_(DOMString)
名称:组织的名称。(DOMString)
部门:合同工作的部门。(DOMString)
头衔:联系人在组织中的头衔。(DOMString)
更多信息可以在 Cordova 的文档网站上找到。 http://cordova.apache.org/docs/en/3.0.0/cordova_contacts_contacts.md.html#ContactOrganization
为了完整起见,我在下面包含了一个完整的示例。
var contact = new Contact();
var contactName = new ContactName();
contactName.givenName = 'John';
contactName.familyName = 'Doe';
contact.name = contactName;
contact.phoneNumbers = [
new ContactField('work', '212-555-5555', true)
];
contact.organizations = [
new ContactOrganization(true, 'work', 'Dunder Mifflin Paper Company', 'Sales Department', 'Paper Pusher')
];
contact.save(function() {
alert('Contact Saved!');
});
我在 iOS 上测试了这个解决方案,它与 Cordova 3.0 完美配合。它在 Android 和旧版本的 Cordova 上应该可以正常工作。
于 2013-10-01T13:55:10.590 回答
0
njtman 的回答是对的!phonegap 中联系人的大部分属性是:
{
"displayName": null,
"name": {
"givenName": "Intellectual",
"formatted": "Intellectual Mollusc",
"middleName": null,
"familyName": "Mollusc",
"honorificPrefix": null,
"honorificSuffix": null
},
"nickname": null,
"phoneNumbers": [{
"type": "other",
"value": "00353 2345235",
"id": 0,
"pref": false
}, {
"type": "mobile",
"value": " ",
"id": 1,
"pref": false
}],
"emails": [{
"type": "home",
"value": "work@intellectualmollusc.net",
"id": 0,
"pref": false
}],
"addresses": [{
"postalCode": "",
"type": "work",
"id": 0,
"locality": "cork",
"pref": "false",
"streetAddress": " ",
"region": " ",
"country": "Ireland"
}],
"ims": null,
"organizations": [{
"name": "School",
"title": "Student",
"type": null,
"pref": "false",
"department": "Kitchen"
}],
"birthday": null,
"note": "YourRefUniqueID:47831",
"categories": null,
"urls": [{
"type": "other",
"value": "intellectualmollusc.net",
"id": 0,
"pref": false
}]
}
于 2013-11-15T09:02:58.760 回答
-1
在phonegap中使用contacts.create方法
var myContact = navigator.contacts.create({"displayName": "Test User"});
默认对象
- 接触
- 联系人姓名
- 联系方式
- 联系地址
- 联系组织
- 联系方式查找选项
- 接触错误
于 2013-09-27T09:33:27.110 回答