动态时间推送通知

Push Notification at Dynamic Time

我正在尝试制作一个简单的跨平台任务管理应用程序。我将我的任务存储为 Parse 对象,它们每个都有 date/time 属性。我希望用户当时在所有设备上收到每项任务的通知。有没有办法做到这一点?我可以使用来自每个移动应用程序的 REST API 调用来安排推送通知,但是如果用户修改或删除任务,Parse 无法修改或删除计划任务。

本质上,如何在可以更改的时间触发推送通知。我可以接受不使用 Parse 的解决方案(例如,它可以涉及我自己的代码 website/server,或其他后端服务)。

您可以使用 cloud code background job and scheduling 来实现。您需要创建一个作业来搜索需要发送通知的任务,发送它,然后用某种 "sent" 标志标记该任务,这样它就不会再次发送。您可以在任务本身上标记这个,或者创建您自己的与任务相关联的通知对象,这样如果任务得到更新,您也可以更新您的通知对象。

您还需要安排任务。您可以让它每分钟重复一次,但这可能会过大,具体取决于您为用户提供的任务计划的粒度。