android - FCM 推送通知未在 Android 自定义操作系统中接收

标签 android push-notification firebase-cloud-messaging android-push-notification oneplusthree

谁能帮我解决这个问题...

我已经在我的项目中实现了 FCM 功能。它通常在所有默认的 android 操作系统版本中工作。 moto、nexus、redmi等手机,

但是我在oppo、vivo、一加3、荣耀等,(定制OS)都安装了同一个apk。我没有从我的应用程序收到任何通知。

为什么会这样。我还检查了一些其他应用程序,如 inshorts、dailyhunt 等,它们在自定义操作系统中接收推送通知。

我已经尝试了所有给定的解决方案。 1. 允许我的应用进行电池优化。 (荣誉) 2. 允许我的应用程序作为不 protected 应用程序。 3. 从列表中将我的应用列入白名单。

这些都在工作..

但我需要在不这样做的情况下获得推送通知...例如 inshorts、dailyhunt、whatsapp、fb 等,

找了这么久。请帮我解决这个问题。

提前致谢。

最佳答案

在您的 list 文件中试试这个。希望您无需修改​​系统设置即可收到推送通知。

<service android:name="com.jibarath.MyFirebaseMessagingServices"
    android:exported="true"
    android:stopWithTask="false">
    <intent-filter>
        <action android:name="com.google.firebase.MESSAGING_EVENT"></action>
    </intent-filter>
</service>

stopwithtask=false 成功了。

关于android - FCM 推送通知未在 Android 自定义操作系统中接收,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48002999/

相关文章:

java - 将 JSON 存储到 SharedpReferences

java - Firebase 云消息传递在某些设备上不工作

ios - 苹果推送通知的可靠性

java - 这个格式字符串有什么问题?

android - 是否有可能使基于 android webview 的应用程序在将点击解释为小拖动时不那么敏感?

android - fragment 对话框在关闭时为布局设置动画

android - 为什么 IONIC 推送通知看起来像 Javascript 警报?

android - Firebase 推送通知发送两次

javascript - 带有 firebase 通知的 Flutter web - subscribeToTopic

c# - Xamarin.iOS Firebase 未接收推送通知但接收 token