创建将vCard直接添加到地址簿的链接

Fre*_*y31 7 mobile vcf-vcard vcf

我正在建立一个移动网站(对于Iphones和Androids ......我认为Blackberry已经不在了)

这是我遇到的问题.我们希望有一个链接,当点击时,会自动将.vcf文件中的联系人添加到移动设备的地址簿中(某些类型的确认,iPhone/Android必须已经自行处理)

我尝试过的解决方案是创建一个直接指向.vcf文件的链接.它没用.我的iTouch甚至询问用什么打开该文件...而且联系人应用程序甚至不在列表中.

我听说过,如果这张卡片来自电子邮件,那么这张卡片就能完全符合我们的要求...事情是,我们正在这里建立一个网页.

我们使用HTML5,没有PhP(还没有,可以在以后添加此问题)并且不涉及CMS.

Ste*_*ove 5

[更新 - 2013年9月 - iOS7现在支持从我们的页面直接下载VCARD并导入到本机联系人应用程序]

使用带有emebedded VCARD文件的VCALENDAR文件的完整解决方案将在此处发布

iPhone:如何让safari识别出vcard?

其中包括指向我的博客的链接,其中包含有关该主题的完整源代码

http://mobicontact.info/iphone/download-contact-from-web-page/

我希望这有一些帮助......


Ter*_*den 1

首先,iPhone不支持vCard。无法从网络下载联系人文件。您可以做的是创建一个简单的页面,其中包含电话号码的链接,如下所示:

<a href="tel:1800555555">Call Dave</a>
Run Code Online (Sandbox Code Playgroud)

其次,要让 Android(或其他设备)识别 vCard,您需要将标头设置为正确的 MIME 类型

Content-Type: text/vcard
Run Code Online (Sandbox Code Playgroud)

您应该能够配置您的服务器以将所有 .vcf 文件作为文本/vcard 发送。

  • 从技术上讲并非如此,您可以获得 vcard...您只需将其嵌入到 iOS &lt; 7 的 vcal 中。请参阅http://stackoverflow.com/questions/1892373/iphone-how-to-get-safari-to -识别电子名片 (3认同)