我正在为日历应用程序构建服务器端。客户端仅适用于 iOS。最初的计划是应用程序将知道 iCal 事件更改,然后告诉服务器。但这可能是提醒的问题(通过 Parse Push)。例如,如果事件向前推进,则提醒应该更早到来。
是否可以从服务器端收到有关 iCal 事件的通知?例如,当用户创建/更新/删除我想从服务器获取此信息的 iCal 事件时。这可能吗?还是一切都需要通过正在运行的 native 应用程序来完成?
我的服务器目前在 parse.com 上。但如果需要,我可以使用单独的服务器,比如 NodeJS。
最佳答案
由于 iCal 取决于用户/设备,除非用户已将其日历事件与 iCloud 同步。在第二种情况下,用户已激活日历事件同步,最终用户将他的 icloud 详细信息分享到其他服务器是完全不安全的。
如何在后端创建 1 个 API,它将更新/删除来自应用程序的日历事件请求,并在后台进程中更新 Parse 通知事件。为此,您还可以在 NodeJS 或任何其他技术堆栈中编写自定义的 Parse api。
在应用程序中,您可以使用 Event Kit 将事件与 iCal 同步:
关于ios - 从服务器监听 iCal 事件变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34349649/