ios - 如何在 VCard 中使用 "Source"属性?

标签 ios contacts vcf-vcard

我偶然发现了 VCard 规范中一个看似很棒的特性,特别是 https://www.rfc-editor.org/rfc/rfc6350#section-6.1.3 中指定的“SOURCE”属性。 .声称您可以提供一个 URI,这是应用程序可以同步联系人的位置。我想在我正在开发的应用程序中使用这个功能,但我似乎无法让它工作。具体来说,当我在手机(iOS 联系人应用程序)中使用“SOURCE”字段添加联系人时,它似乎没有被使用。当我更改 URL 中指向的数据时,我的手机应用程序永远不会接收到更改。这是否意味着我在 Apple 的开发者 friend 没有在联系人应用程序中实现此功能,或者源字段不是我认为的那样?使用 wiki 页面中的示例:

BEGIN:VCARD
VERSION:4.0
N:Gump;Forrest;;Mr.;
FN:Forrest Gump
ORG:Bubba Gump Shrimp Co.
TITLE:Shrimp Man
PHOTO;MEDIATYPE=image/gif:http://www.example.com/dir_photos/my_photo.gif
TEL;TYPE=work,voice;VALUE=uri:tel:+1-111-555-1212
TEL;TYPE=home,voice;VALUE=uri:tel:+1-404-555-1212
ADR;TYPE=WORK;PREF=1;LABEL="100 Waters Edge\nBaytown\, LA 30314\nUnited States of America":;;100 Waters Edge;Baytown;LA;30314;United States of America
ADR;TYPE=HOME;LABEL="42 Plantation St.\nBaytown\, LA 30314\nUnited States of America":;;42 Plantation St.;Baytown;LA;30314;United States of America
EMAIL:forrestgump@example.com
SOURCE:http://directory.example.com/addressbooks/fgump/Forrest%20Gump.vcf
REV:20080424T195243Z
x-qq:21588891
END:VCARD
我以为一旦我将此联系人加载到联系人卡片中,然后将名称从“阿甘正传”更改为“ jack 弗罗斯特”,卡片最终会同步。但是,我没有看到任何行为。这是某种安慰剂领域吗?

最佳答案

我一直将 RFC6350 中的 SOURCE 属性描述视为纯粹的愿望。据我所知(诚然吝啬),没有人使用它实现过自动数据存储更新。这并不是说您无法在自己的代码中实现该概念,但是对于微不足道的联系人而言,它可能会变得笨拙。但是,作为一个您可以手动检查联系信息更新的地方,这是一个很好的属性。

关于ios - 如何在 VCard 中使用 "Source"属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57380771/

相关文章:

android - 我如何在 Android 中获取联系人的 groupId/GroupName?

swift3 - UIWeb View : ics and vcard-Links not handled

Android - 如何通过短信/彩信发送/阅读 vCard?

ios - 在 vCard 格式中创建换行符

ios 提交应用程序需要超过 18 天 为什么苹果那么慢并且对 iTunes 有疑问?

ios - 变量在尝试重置时保留旧值

iOS布局列到行

ios - 如何删除 iTunes 连接中的订阅组

android - 在android中获取和选择联系人

java - 如何将联系人或短信作为 .xml 文件或 .csv 文件备份到 SD 卡并稍后恢复