ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Android Oreo电池优化会导致FCM延迟

2019-06-22 13:10:52  阅读:93  来源: 互联网

标签:android firebase-cloud-messaging android-8-0-oreo


我已经实现了FCM,就像if的文档说:

我有这样的服务
公共类TCMessagingService扩展了FirebaseMessagingService

而且我已经在清单中声明了它:

<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 heredocumentation for doze and FCM here.

标签:android,firebase-cloud-messaging,android-8-0-oreo
来源: https://codeday.me/bug/20190622/1264133.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有