gpt4 book ai didi

Android Oreo 电池优化导致 FCM 延迟

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:56:50 24 4
gpt4 key购买 nike

我已经完全按照 if 的文档实现了 FCM:

我有这样的服务公共(public)类 TCMessagingService 扩展 FirebaseMessagingService

我已经在 list 中这样声明了它:

<service android:name=".services.TCMessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>

我使用 SDK 级别 25 进行定位和编译,我的 firebase 版本是 10.2.1。

现在的问题是,在 Android 8.0 上,有时我收到推送通知时会有很大的延迟。它可能会在几分钟后出现。但这并不总是如此,有时事情就像预期的那样工作,推送通知来得非常快。

我尝试将 FCM 版本更新到最新版本,但这没有帮助。

但是当我在设置中关闭我的应用程序的电池优化时,一切正常。但这不是解决方案。如何使 FCM 在 Android 8.0 上按预期工作?

最佳答案

当设备处于 doze mode 时,仅立即处理高优先级消息.因此,请确保您的 FCM 消息以“高”优先级发送。

参见 the documentation for Firebase messaging here , 和 documentation for doze and FCM here .

关于Android Oreo 电池优化导致 FCM 延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46273544/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com