1

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

我已经在我的项目中实现了 FCM 功能。它通常适用于所有默认的 android OS 版本。moto、nexus、redmi等手机,

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

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

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

这些都在工作..

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

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

提前致谢。

4

1 回答 1

1

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

<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成功了。

于 2019-04-23T11:42:58.647 回答