在 iCloud 上保存网站联系人

Posted

技术标签:

【中文标题】在 iCloud 上保存网站联系人【英文标题】:saving website contacts on iCloud 【发布时间】:2012-04-02 14:20:40 【问题描述】:

想知道是否有人可以给我一些建议,我正在为一个客户构建一个 CRM,他们的“喜欢拥有”之一是,如果他们创建一个新联系人,他们希望联系人详细信息都存储在数据库中还能与那里的 iphone/ipad 通讯录同步。

我能想到的唯一方法是 iCloud 是否提供 api,这是可以实现的,还是有任何其他解决方案可以帮助我。

如果有影响的话,CRM 是基于 php 构建的。

【问题讨论】:

我怀疑 iCloud 没有用于直接 Web 访问的 API,而是更多地用于直接集成到本机应用程序中。不过,有趣的问题。一个快速的谷歌发现了这个,这可能会有所帮助:iCloud for Developers 【参考方案1】:

使用 Google Contacts API https://developers.google.com/google-apps/contacts/v3/ 并将 Gmail 设置为 ios 设备上的 Exchange 服务器。

【讨论】:

【参考方案2】:

iPhone 支持用于共享日历和地址簿功能的 calDAV(日历)和 cardDAV(地址簿)协议。

作为roundcube一部分的PHP客户端实现:http://www.crash-override.net/carddav.html

开源calDAV和cardDAV实现:http://www.davical.org/

【讨论】:

正如@kdvy 已经说过的那样,iCloud 使用标准的 calDAV 和 cardDAV 协议,因此任何第三方库都应该可以访问。尽管这可能违反 Apple 的服务条款,并且不能保证不会过时。有一个小助手 script 可用于获取主要 URL。

以上是关于在 iCloud 上保存网站联系人的主要内容,如果未能解决你的问题,请参考以下文章

导入 iCloud 联系人 .NET (CardDAV)

如何将现有 iCloud 联系人导入 Salesforce。

iCloud ios 邮件联系人

CardDAV 从 iCloud 获取所有联系人

我可以从 iCloud 获取联系人的电子邮件地址吗?

将联系人数据从 QR 联系人等网站保存到手机