【发布时间】:2021-08-02 18:01:09
【问题描述】:
上下文
我正在开发一个使用 FCM 的应用。此应用程序的用途是提醒用户正在发生的事件(例如警报系统)。鉴于通知的警报性质,即使智能手机处于静音状态在收到通知时播放声音也很重要 /em> 或 振动 模式。
问题
有没有办法为所有智能手机模式实现上述行为(静音、振动、声音)?
我尝试过的
-
当我使用 API26> 时,我创建了一个具有最高优先级的通知通道,即 Max Priority,
-
我已将通知通道设置为绕过请勿打扰模式,如下所示:
notificationChannel.SetBypassDnd(true);显然它只影响请勿打扰模式,绝对不是我想要的,
-
在通知生成器中,我将通知优先级设置为 Max,将类别设置为 Alarm:
.SetPriority(NotificationCompat.PriorityMax) .SetCategory(NotificationCompat.CategoryAlarm);阅读Android文档,此功能也与请勿打扰模式有关。
我正在积极寻找解决此问题的方法,但此时我有点卡住了。
有什么建议吗?
我在 Android 文档中读到了 full screen intent,但没有写到如果智能手机处于静音模式会发出声音。
也许有一种方法可以创建一个在通知到达时响铃的服务?但是这个服务必须一直运行,这并不是一个好的设计理念。
如果你们有任何想法、意见或建议,我将不胜感激!
【问题讨论】:
-
检查这个stackoverflow.com/a/15665116/4327305他们正在使用警报流
-
@philéas-lambert,看看下面的答案????
标签: android push-notification alarm