ios - 从服务器监听 iCal 事件变化

标签 ios node.js parse-platform icalendar

我正在为日历应用程序构建服务器端。客户端仅适用于 iOS。最初的计划是应用程序将知道 iCal 事件更改,然后告诉服务器。但这可能是提醒的问题(通过 Parse Push)。例如,如果事件向前推进,则提醒应该更早到来。

是否可以从服务器端收到有关 iCal 事件的通知?例如,当用户创建/更新/删除我想从服务器获取此信息的 iCal 事件时。这可能吗?还是一切都需要通过正在运行的 native 应用程序来完成?

我的服务器目前在 parse.com 上。但如果需要,我可以使用单独的服务器,比如 NodeJS。

最佳答案

由于 iCal 取决于用户/设备,除非用户已将其日历事件与 iCloud 同步。在第二种情况下,用户已激活日历事件同步,最终用户将他的 icloud 详细信息分享到其他服务器是完全不安全的。

如何在后端创建 1 个 API,它将更新/删除来自应用程序的日历事件请求,并在后台进程中更新 Parse 通知事件。为此,您还可以在 NodeJS 或任何其他技术堆栈中编写自定义的 Parse api。

在应用程序中,您可以使用 Event Kit 将事件与 iCal 同步:

https://developer.apple.com/library/mac/documentation/DataManagement/Conceptual/EventKitProgGuide/ReadingAndWritingEvents.html#//apple_ref/doc/uid/TP40004775-SW1

关于ios - 从服务器监听 iCal 事件变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34349649/

相关文章:

java - 如何从 LibGDX java 实现调用 Parse.com API?

ios - 更新了 Parse SDK,获取 "' init( PFFile 为 )' is unavailable"

iphone - iOS asihttp nslog请求

javascript - 在 NodeJS 中进行同步 MongoJS 查询

ios - 创建具有特定时区的 NSDate 对象

javascript - 子进程完成时的事件

javascript - nodeJs 文件运行中的语法错误

swift - 委托(delegate)方法 shouldBeginSignUp 未调用 - 解析

ios - 在设备之间同步 Realm 数据

ios - 在 Swift 中,如何快速设置实例变量?