当前位置: 首页 > 知识库问答 >
问题:

即使在android应用程序被终止后也发送通知

左丘边浩
2023-03-14

我已经为这个问题挣扎了几天了
我有一个android应用程序,用户可以指定植物浇水的频率。我想根据植物浇水的频率发送通知。(例如,每3天发送一次通知)
我知道有很多问题可以解决这个问题,但我仍然无法让它发挥作用
我从使用报警管理器实现/启动服务开始
主要问题是,一旦我的应用程序被终止,通知将不再发送
我正在使用firebase存储所有数据
我读了一些关于firebase函数的内容,但我不知道这是否可以应用。我在数据库中存储“该植物在多少天前浇水”以及该植物浇水的频率。

谢谢你抽出时间。

共有2个答案

农波涛
2023-03-14

我在这里找到了一个解决方案:https://github.com/fabcira/neverEndingProcessAndroid7-即使用户完全关闭应用程序(而不仅仅是将其移动到后台),进程仍将持续运行。该进程可以通过手机上的“运行服务”终止
此解决方案是免费的。

宋俊艾
2023-03-14

您将需要每3天使用一次带有cronjob的谷歌云功能,请查看此链接

https://firebase.google.com/docs/functions/schedule-functions

使用Cloud Functions for Firebase发送推送通知

此外,您还可以查看谷歌云功能repo,在那里您可以找到一个详细的示例

https://github.com/firebase/functions-samples/tree/master/fcm-notifications

 类似资料:
  • 我正面临一个浪费时间的问题 我正在用本地数据库构建一个应用程序。例如,我希望此应用程序每隔15分钟向用户发送一次通知,其中包含来自数据库的一些数据。我已经成功地实现了这一点,只要应用程序正在运行或未被终止,但当应用程序被终止时,用户将不再看到通知。我正在两台真正的设备上测试这个应用程序 在主要活动中,我使用上一个通知程序每15分钟显示一次:- 当我更改通知程序类代码以显示不带任何值的日志消息时,l

  • 问题内容: 我正在iOS中制作一个应用程序,它将在计时器上发送本地通知。当应用程序处于后台状态时,它可以正常工作,但是在终止并完全关闭时,它无法工作。 无论如何,是否仍会在发生这种情况时发送本地通知? 提前致谢。 问题答案: 当然,如果您安排了本地通知,即使您终止应用程序,它也会触发。 …对我来说就像是一种魅力。

  • 我使用Firebase控制台发送通知到我的Android设备,它的工作正常时,应用程序是在后台或前台状态。但它没有收到的通知在被杀死的状态,因为我没有附加任何数据,它不应该是一个数据通知。

  • 我创建了一个简单的聊天应用程序,在接收者离线时向他发送推送通知。 正如我在标题中所说,当应用程序被终止时,我无法通过推送通知正确传递消息。实际上,当iPhone接收到推送通知并且应用程序被终止时,甚至application:didReceiveMemoteNotification:fetchCompletionHandler也不会被触发(如其他示例和apple文档中所示)。 然而,我的应用程序与W

  • 大家早上好,我已经几个小时没有找到解决办法了。 我使用推送通知电容器插件(https://capacitor.ionicframework.com/docs/apis/push-notifications/)来收听从Firebase(通知和数据类型)向我推送通知,收听通知发生得非常好,即使在应用程序被杀死或在背景。 问题如下: 我想在收到通知时打开应用程序,如果它在后台或已被杀死。 > 如果在应用