我已经和这个问题斗争了几天了。
我有一个android应用程序,用户可以指定植物应该多久浇水一次。我想根据植物应该浇水的频率发送通知。(例如,每3天发送一次通知)。
我知道有一堆问题在解决这个问题,但我仍然不能让它工作。
我从使用警报管理器实现/启动服务开始。
主要的问题是,一旦我的应用程序被终止,通知就不再发送。
我正在使用firebase来存储所有数据。
我读过一些关于firebase函数的文章,但我不知道这是否可以应用。我正在数据库中存储“多少天前给植物浇水”,以及应该多久给植物浇水一次。
谢谢您抽时间见我。
发布于 2020-04-11 07:22:46
您将需要使用谷歌云功能与cronjob每3天,检查此链接
https://firebase.google.com/docs/functions/schedule-functions
和
Send push notifications using Cloud Functions for Firebase
此外,您还可以查看google云函数存储库,在那里您可以找到详细的示例
https://github.com/firebase/functions-samples/tree/master/fcm-notifications
发布于 2020-04-11 11:50:40
我在这里找到了一个解决方案:https://github.com/fabcira/neverEndingProcessAndroid7-即使应用程序被用户完全关闭(而不仅仅是将其移到后台),进程仍将持续运行。这个进程可以从你手机上的“运行服务”中被杀死。
这个解决方案是免费的。
https://stackoverflow.com/questions/61150033
复制相似问题