我正在尝试制作一个简单的跨平台任务管理应用。我将我的任务存储为Parse对象,它们每个都有日期/时间属性。我希望用户在每个任务中获得当时所有设备的通知。有没有办法做到这一点?我可以使用来自每个移动应用程序的REST API调用来安排推送通知,但如果用户修改或删除任务,则Parse无法修改或删除计划任务。
基本上,如何在可以更改的时间触发推送通知。我没有使用Parse的解决方案(例如,它可能涉及我自己的网站/服务器上的代码,或其他后端服务)。
答案 0 :(得分:1)
您可以使用cloud code background job和scheduling来实现此目的。您需要创建一个作业,搜索需要发送通知的任务,发送它,然后用某种“已发送”标记标记任务,这样就不会再发送。您可以在任务本身上标记此标记,也可以创建与任务关联的自己的通知对象,因此如果任务更新,您还可以更新通知对象。
您还需要安排任务。您可以让它每分钟重复一次,但这可能是过度的,具体取决于您为用户提供的任务计划的粒度。