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

时间:2017-12-28 06:55:51

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

有人可以帮我解决这个问题......

我在项目中实现了FCM功能。它通常在所有默认的Android OS版本中工作。手机,如moto,nexus,redmi等,

但我在oppo,vivo,one plus3,荣誉等中安装了相同的apk,(自定义操作系统)。哪个我没有从我的应用程序收到任何通知。

为什么会发生这种情况..而且我还检查了其他一些应用程序,如inshorts,dailyhunt等,它们会在自定义操作系统中获取推送通知。

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

这些都在起作用..

但是我需要在没有这样做的情况下获得推送通知......比如inshorts,dailyhunt,whatsapp,fb等,

我正在寻找这么长时间。请帮我解决这个问题。

提前致谢。

1 个答案:

答案 0 :(得分:0)

在清单文件中尝试一下。希望您在不修改系统设置的情况下收到推送通知。

<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做到了。