【问题标题】:Firebase scheduled notification in androidandroid中的Firebase计划通知
【发布时间】:2018-03-31 14:33:30
【问题描述】:

我正在使用 firebase 开发一个 android 应用程序,该应用程序应按用户应在应用程序设置中设置的小时数每天推送两次通知。

我看到至少 2 年前有人问过类似的问题,但没有答案,也许现在有一个选择。

无论如何我可以使用 Firebase 实现这一点吗?如果没有,我该如何实现?

【问题讨论】:

标签: android firebase firebase-cloud-messaging android-notifications firebase-notifications


【解决方案1】:

您可以安排从 Firebase 控制台发送通知。但这仅限于您手动输入的通知。没有办法安排“一天两次”交付,也没有 API 可以以编程方式安排交付。

这意味着您必须自己编写代码来实现它。一种方法是使用 Firebase Cloud Messaging API 发送消息,使用 Firebase 实时数据库(或 Cloud Firestore)存储有关何时何地发送消息的信息,然后将 invoke a Cloud Function on a schedule 发送到 read the information from the database and call the FCM API .

【讨论】:

  • 谢谢弗兰克,我没有设法从 firebase 实现我想要的,所以我用 NotificationManager 和 AlarmManager 完成了,非常感谢
  • 嗨@androidDev,我正在尝试在我的应用程序中做你想做的事情。您愿意通过将您的一些代码 sn-ps 发送给我来帮助我解决这个问题吗?
  • 如果该应用从最近的应用列表中删除,报警管理器将无法工作。这是因为许多手机制造商的优化。因此,当应用程序停止运行时,这不是在准确时间通知用户的可靠技术。推送通知是向用户发送消息的一种方式,即使在应用程序不存在时也是如此。其他方式是通过谷歌日历 API。如果 FCM 推送通知 API 本身提供发送消息的调度程序会很有帮助。
猜你喜欢
  • 2020-03-13
  • 2018-09-30
  • 2016-10-29
  • 2021-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多