在 iOS 5 及更高版本中,Apple 引入了ABPersonCreatePeopleInSourceWithVCardRepresentation
方法,这对于将 vCard 提供给地址簿并获取所创建人员的 ABRecordRefs 非常有用。
然而,Apple vCard 似乎(至少有点)与标准 vCard 不同,正如我在尝试将标准 vCard 添加到地址簿时发现的那样。是否有一个页面详细说明了 vCard 的 Apple 格式应该是什么?
Thanks!
The ABPersonCreatePeopleInSourceWithVCardRepresentation
文档指出vCard 版本 3 是受支持的协议 https://developer.apple.com/library/ios/#documentation/AddressBook/Reference/ABPersonRef_iPhoneOS/Reference/reference.html#//apple_ref/c/func/ABPersonCreatePeopleInSourceWithVCardRepresentation。不幸的是,如果您在使用标准 vCard 时遇到问题,我不知道如何提供帮助 - 我进行了相当多的搜索(赏金是很好的动力:P),但无法找到任何进一步的信息。
我没有带 iPhone 来测试,但是this guy http://learnyii.blogspot.com/2011/04/vcard-qr-code-iphone-android-blackberry.html声称已使用 QR 扫描仪应用程序在 iPhone 4 上成功导入以下 v2.1 vCard(might使用相关 API)。3.0 规范是 2.1 规范的超集 http://en.wikipedia.org/wiki/VCard#Properties- 你能试试这个电子名片并告诉我它是否有效吗?
BEGIN:VCARD
VERSION:2.1
N:;Company Name
FN:Company Name
ORG:Company Name
TEL;WORK;VOICE;PREF:+16045551212
TEL;WORK;FAX:+16045551213
ADR;WORK;POSTAL;PARCEL;DOM;PREF:;;123 main street;vancouver;bc;v0v0v0;canada
EMAIL;INTERNET;PREF:[email protected] /cdn-cgi/l/email-protection
URL;WORK;PREF:http://www.example.com/
NOTE:http://www.example.com/
CATEGORIES:BUSINESS,WORK
UID:A64440FC-6545-11E0-B7A1-3214E0D72085
REV:20110412165200
END:VCARD
你可以阅读官方3.0规范here https://www.rfc-editor.org/rfc/rfc2425 and here https://www.rfc-editor.org/rfc/rfc2426.
作为最后的解决方案,有- 这是一个非常简单的协议。您可以使用其中任何一个(或自己写一个)并使用以下命令手动将联系人添加到地址簿中:ABPersonCreatePeopleInSourceWithVCardRepresentation https://developer.apple.com/library/ios/#documentation/AddressBook/Reference/ABPersonRef_iPhoneOS/Reference/reference.html#//apple_ref/c/func/ABPersonCreatePeopleInSourceWithVCardRepresentation.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)