如何在android中具有某些条件的最新sdk版本中重复通知?

Posted

技术标签:

【中文标题】如何在android中具有某些条件的最新sdk版本中重复通知?【英文标题】:How to repeat notification in the recent sdk version with certain conditions in android? 【发布时间】:2019-09-30 06:57:53 【问题描述】:

我在这个主题中找到了很多答案。示例How to repeat notification daily on specific time in android through background service。我猜在未来的 sdk 版本中,使用警报服务进行通知也将被弃用。

有没有办法在特定条件下使用 Firebase 云消息发送通知?

例如,如果 Firebase 中存在用户 B 的子 A,则应从 FCM 向用户 B 发送通知,但每天只发送一次。

【问题讨论】:

【参考方案1】:

您不应使用应用程序的任何部分来执行此操作。服务、JobScheduler 或工作管理器通常会被终止以防止电池耗尽。

在我看来,在特定条件下使用 Firebase 云消息发送通知的最佳方式是使用 firebase functions。

还要确保将通知发送到系统托盘而不是应用程序。 为此,请使用 FCM DataMessages。 数据消息传送到系统托盘并始终显示 - 即使服务未运行。

【讨论】:

以上是关于如何在android中具有某些条件的最新sdk版本中重复通知?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Azure DevOps Pipelines 上指定 Android SDK 构建工具版本

修改Android Studio默认的API Level(SDK版本)

android sdk windows最新版怎么下载

如何查看 Android SDK Build-tools 版本

Android SDK 各版本之间有啥差异

如何在mac本上安装android sdk