And*_*rei 10 objective-c abaddressbook ios
在iOS 5及更高版本中,Apple引入了这种ABPersonCreatePeopleInSourceWithVCardRepresentation方法,这对于将vCard提供给地址簿以及为创建的人员取回ABRecordRef非常有用.
然而,Apple vCard似乎(至少有点)与标准vCard不同,正如我在尝试将标准vCard添加到地址簿时发现的那样.是否有一个页面详细说明了vCard的Apple格式应该是什么?
谢谢!
该ABPersonCreatePeopleInSourceWithVCardRepresentation文档指出电子名片版本3是受支持的协议.不幸的是,如果你遇到标准vCard的麻烦,我不知道如何提供帮助 - 我做了一些搜索(赏金很好的动机:P)并且无法找到任何进一步的信息.
我没有让我的iPhone进行测试,但是这个人声称已经使用QR扫描仪应用程序(可能正在使用相关API)在iPhone 4上成功导入了以下v2.1 vCard .3.0规范是2.1规范的超集 - 您可以试试这个vCard并告诉我它是否有效吗?
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:user@example.com
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
Run Code Online (Sandbox Code Playgroud)
作为最后的解决方案,有很多vCard解析器 - 它是一个死的简单协议.您可以使用ABPersonCreoplePeopleInSourceWithVCardRepresentation中的任何一个(或自己编写一个)并手动将联系人添加到通讯簿.
| 归档时间: |
|
| 查看次数: |
12733 次 |
| 最近记录: |