我有一个安卓应用程序,使用REST API(django rest framework)连接到我的服务器。
以下是场景(也许是我的计划):
- 数据以json格式发送和接收
- 我有一个用户模型和一个任务模型,其中用户是某些任务的所有者。
- 通常情况下,用户会使用POST方法向另一个用户发送任务(使用类似于此的json:{"owner": "exampleuser", "from":"otheruser", "content":"example" ...})- 任务具有布尔字段“completed”,并且任务完成后将被删除(使用PUT或PATCH方法:completed = true)
- 一旦使用POST方法创建了新任务,用户可以通过使用GET方法获取由用户拥有的所有任务列表的安卓活动来查看与其任务相关的任何活动,方法是查找用户拥有的所有对象。
所以我的问题是:
- 如何使用GCM推送通知用户,而不是让用户每次都要检查应用程序?
- 它如何确定向哪个用户或设备发送推送通知?
- GCM如何知道任务发生变化或用户发布任务?