【问题标题】:Doze mode on Oreo奥利奥打瞌睡模式
【发布时间】:2018-10-05 10:55:46
【问题描述】:

我在我的应用程序中遇到关于打瞌睡模式的问题。我正在制作一个聊天应用程序,当应用程序在打盹模式下处于后台并接收任何消息时。设备在orea中不显示通知。

我已经按照正确的程序进行了 OREO 通知,为它建立了渠道。

我需要查找是否有办法将我的应用从打盹模式列入白名单,以便我可以收到通知。或任何其他优化通知构建的过程。

【问题讨论】:

  • 向我们展示您的代码

标签: java android android-notifications android-8.0-oreo android-doze


【解决方案1】:

我不需要将我的应用程序列入白名单即可在打盹模式下接收通知。我建议您查看您的通知,看看您是否可以在那里找到问题。

一些提示:

  1. 发送通知,使用通知字段。如果没有通知字段,它将作为数据通知处理。应用重新启动时会发送数据通知。
  2. 将优先级设置为高。
  3. 也许使用 time to live = 0。这将使 firebase 更加努力地交付它。但是如果失败了就会丢失。

当我不知道你从哪里发送通知时,很难给你更直接的建议。

https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages

【讨论】:

  • 您谈论 FCM,但 OP 没有提及它
  • 实际上,我在打盹模式下收到“高优先级”数据 fcm,但是当我根据 fcm 中的数据构建通知时。它没有显示..我使用了 NotificationChannel ...通知在不处于打瞌睡模式时构建得非常好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-06-29
  • 2018-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多