创建将 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 联系人

MS“VCard”法国特色字符

使用链接到图像文件的 URL 导入的“PHOTO”创建 VCF 文件

PHP将文件保存到用户计算机

创建指向 Paypal 的链接,将电子邮件地址设置为静态

如何创建打开电子邮件的链接到您的个人电子邮件地址[重复]