我正在为日历应用程序构建服务器端.客户端仅限iOS.最初的计划是应用程序将知道iCal事件更改然后告诉服务器.但这可能是提醒的问题(通过Parse Push).例如,如果事件推进,则提醒应该更早.
是否可以从服务器端获得有关iCal事件的通知?例如,当用户创建/更新/删除iCal事件时,我想从服务器获知该信息以获取此信息.这可能吗?或者一切都需要通过运行的本机应用程序完成吗?
我的服务器目前在parse.com上.但如果需要,我可以使用单独的服务器说NodeJS.
由于iCal依赖于用户/设备,除非用户已使用iCloud同步其日历事件.在用户已激活日历事件同步的第二种情况下,最终用户将其icloud详细信息共享给其他服务器是完全不安全的.
如何在后端创建1个API,它将更新/删除来自Apps的日历事件请求,并在后台进程中更新Parse通知事件.为此,您还可以在NodeJS或任何其他技术堆栈中编写自定义的Parse apis.
在应用程序中,您可以使用Event Kit将事件与iCal同步:
https://developer.apple.com/library/mac/documentation/DataManagement/Conceptual/EventKitProgGuide/ReadingAndWritingEvents.html#//apple_ref/doc/uid/TP40004775-SW1