【发布时间】:2017-10-26 17:28:49
【问题描述】:
我已经实现了 FCM,就像 if 文档中所说的那样:
我有这样的服务
public class TCMessagingService extends 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 上按预期工作?
【问题讨论】:
-
你是否在打盹模式或默认模式下测试过它?
标签: android firebase-cloud-messaging android-8.0-oreo