Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何为web和移动设备(本机)生成可同步的日历?_Php_Codeigniter_Calendar_Google Calendar Api - Fatal编程技术网

Php 如何为web和移动设备(本机)生成可同步的日历?

Php 如何为web和移动设备(本机)生成可同步的日历?,php,codeigniter,calendar,google-calendar-api,Php,Codeigniter,Calendar,Google Calendar Api,我使用CodeIgniter在PHP中构建了一个web应用程序。该应用程序主要基于一个日历,允许用户向该日历添加、编辑和删除事件 该系统的主要要求之一是在iPhone和Android设备上使用本机日历。用户不仅需要能够查看日历中的项目,还需要能够添加、编辑和删除日历中的项目。我可以生成一个vcal文件,然后用户可以将其加载到日历中,但这只是单向同步 有没有办法做到这一点?我曾经考虑过谷歌日历,但在我知道它的局限性之前就已经使用了API,我不确定是否支持它 非常感谢您的帮助。您需要实现日历服务器协

我使用CodeIgniter在PHP中构建了一个web应用程序。该应用程序主要基于一个日历,允许用户向该日历添加、编辑和删除事件

该系统的主要要求之一是在iPhone和Android设备上使用本机日历。用户不仅需要能够查看日历中的项目,还需要能够添加、编辑和删除日历中的项目。我可以生成一个vcal文件,然后用户可以将其加载到日历中,但这只是单向同步

有没有办法做到这一点?我曾经考虑过谷歌日历,但在我知道它的局限性之前就已经使用了API,我不确定是否支持它


非常感谢您的帮助。

您需要实现日历服务器协议(CalDav)。看看哪一个实现得很好


请记住,这是一项艰巨的任务,因为所有客户端都有自己的小怪癖需要您支持。

根据一些简短的研究,您需要编写一个本机iPhone应用程序,或者找到一个可以导出日历的现有应用程序。在Android上更容易看到这里:似乎使用CalDAV是可能的,但我没有这方面的经验,也不知道从哪里开始我也不知道。你得看看文件。也许有人用过,写过一封信。谢谢。看起来要做很多工作。我可能会为Android和iPhone制作一个本地应用程序,并制作一个手机友好网站。