Firebase:检查JSON中的更改并自动发送通知

时间:2017-09-25 08:31:19

标签: android json firebase push-notification

UPDATE:

好的,从所有评论中我都确信使用Firebase是出于多种原因的最佳解决方案,但我如何从firebase检查我的json文件中的更改(canceled == yes)并自动发送通知如果课程被取消。

示例JSON响应:

        {
            "class" : "Class",
            "time" : "00:00",
            "trainer" : "T",
            "canceled" : ""
        },
        {
            "class" : "Class",
            "time" : "00:00",
            "trainer" : "T",
            "canceled" : ""
        }

初步问题

我正在解析一个json api,其中一个字段叫做canceled

我希望我的应用在canceled键的值为yes时设置通知,并且到目前为止很简单,只需创建一个简单的通知,例如{{3如果canceled == yes更新Builder,然后更新notify();

这里的问题是如何在关闭应用程序并设置通知后继续检查json中的更改?

  

如果需要,我可以访问服务器并对api进行更改。

我可以在没有任何第三方服务的帮助下完成此操作吗?

1 个答案:

答案 0 :(得分:0)

正如@Sujal所提到的,在Android O中,您长时间限制运行后台服务。因此,最好将此事移到服务器端。每当状态发生变化时,即每当密钥canceled变为yes时,向Android设备发送通知,该通知将显示通知。

参考:https://firebase.google.com/docs/cloud-messaging/ 参考:https://www.codementor.io/flame3/send-push-notifications-to-android-with-firebase-du10860kb