我已经为这个问题苦苦挣扎了几天。
我有一个Android应用程序,用户可以在其中指定植物浇水的频率。我想根据植物浇水的频率发送通知。 (例如,每3天发送一次通知)。
我知道有很多问题要解决,但是我仍然无法解决。
我首先通过警报管理器实施/启动服务。
主要问题是,一旦我的应用程序被杀死,通知将不再发送。
我正在使用Firebase存储所有数据。
我读了一些有关Firebase函数的内容,但我不知道是否可以应用。
我在数据库中存储“该植物多少天前浇过水”以及该植物应该多久浇一次水。
谢谢您的时间。
答案 0 :(得分:0)
您需要每3天将cronjob与google cloud函数一起使用,请检查此链接
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
答案 1 :(得分:0)
我在这里找到了解决方案:https://github.com/fabcira/neverEndingProcessAndroid7-
即使用户完全关闭了应用程序(不只是将其移至后台),进程仍将持续运行。
该过程可以从手机上的“运行服务”中删除。
此解决方案是免费的。