创建将 vCard 直接添加到地址簿的链接
Posted
技术标签:
【中文标题】创建将 vCard 直接添加到地址簿的链接【英文标题】:Create link that adds vCard direct to Address book 【发布时间】:2012-01-26 06:41:43 【问题描述】:我正在建立一个移动网站(适用于 Iphone 和 android...我认为 Blackberry 已经不行了)
这就是我遇到的问题。我们希望有一个链接,当点击该链接时,会自动将 .vcf 文件中的联系人添加到移动设备的通讯录中(并确认 iPhone/Android 必须已经自行处理)
我尝试过的解决方案是创建一个链接,直接指向 .vcf 文件。它没有用。我的 iTouch 甚至询问用什么打开那个文件……而联系人应用程序甚至不在列表中。
我听说,如果它来自电子邮件,那么这类卡片将完全符合我们的要求......问题是,我们正在这里建立一个网页。
我们使用 html5,没有 php(还没有,以后可能会针对这个问题添加)并且不涉及 CMS。
【问题讨论】:
我认为黑莓已经出局了……你是什么意思? 我们不会在这个项目上支持黑莓。 您已经在一张 v 卡中获得了所有联系人???如果是,请帮助我如何获取它并制作 v 卡。 【参考方案1】:[更新 - 2013 年 9 月 - ios7 现在支持从我们的页面直接下载 VCARD 并导入本地联系人应用程序]
这里发布了使用带有嵌入式 VCARD 文件的 VCALENDAR 文件的完整解决方案
iPhone: how to get safari to recognize a vcard?
其中包括指向我的博客的链接,其中包含有关该主题的完整源代码
http://mobicontact.info/iphone/download-contact-from-web-page/
希望对你有所帮助...
【讨论】:
在 iOS 7 Safari 上像魅力一样工作,但在 iOS 版 Chrome 中却不行【参考方案2】:首先,iPhone 不支持 vCard。无法从 Web 下载联系人文件。您可以做的是创建一个包含电话号码链接的简单页面,如下所示:
<a href="tel:1800555555">Call Dave</a>
其次,要让 Android(或其他设备)识别 vCard,您需要将标头设置为正确的 MIME 类型
Content-Type: text/vcard
您应该能够配置您的服务器以将 .vcf 的所有文件作为文本/vcard 发送。
【讨论】:
技术上不正确,您可以获得 vcard...您只需将其嵌入到 iOS ***.com/questions/1892373/… 那么,如何使用单个 NFC 卡实现 Android 和 iOS 的无缝解决方案。即: * 直接作为 Android 的 vCard 打开,无需打开任何 URL * 并打开 iPhone 的 URL,在其中直接打开 vcf 文件作为联系人。这有可能吗?以上是关于创建将 vCard 直接添加到地址簿的链接的主要内容,如果未能解决你的问题,请参考以下文章
如何从网站将 vCard(.vcf 文件)导入 Android 联系人