我一直在用 PHP 开发一个提供联系人和日历管理的 Web 应用程序。此应用程序需要将其联系人和日历数据与移动设备(特别是 Android、Apple 和 Windows 手机)同步。
我没有移动开发经验,所以我主要是在寻找指导。由于缺乏经验,甚至很难知道要搜索什么。我主要想知道什么是可能的,什么是不可能的。
总体目标是能够从任何地方编辑联系人/日历数据,无论是来自 Web 应用程序本身还是移动设备。无论您使用什么工具查看这些更改,都会反映出来。一个非常松散的比较是 IMAP 服务器。一个中央数据源,任何应用程序都可以在其中跳入并查看/管理电子邮件。
我的 Web 应用程序当前可以使用 XML 数据处理 HTTP 请求。因此它可以发送数据并将数据发布到其中。
我的知识到此结束。我对设备本身需要什么才能进行同步几乎没有洞察力。如果用户将联系人添加到移动设备的默认联系人/日历应用程序,如何告知它与我的 Web 应用程序同步?这是否意味着为每个移动设备开发一个应用程序,以充当我的应用程序和移动设备的默认联系人/日历数据之间的媒介?
是否可以访问移动设备的内部联系人/日历数据?可以将这些数据推送到外部服务器或由同一服务器修改吗?Web 应用程序方面需要什么?移动设备方面?
这些是我希望得到回答的问题。可能有一些我什至没有想到的问题,我也很想讨论。如果我的问题过于笼统,请指定任何需要澄清的内容。