在 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 上保存网站联系人的主要内容,如果未能解决你的问题,请参考以下文章