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

Android自定义操作系统中未接收FCM推送通知,android,push-notification,firebase-cloud-messaging,android-push-notification,oneplusthree,Android,Push Notification,Firebase Cloud Messaging,Android Push Notification,Oneplusthree,谁能帮我解决这个问题 我已经在我的项目中实现了FCM功能。它通常在所有默认的安卓操作系统版本中工作。moto、nexus、redmi等手机 但我已经在oppo、维梧、one plus3、荣誉等(定制操作系统)中安装了相同的apk。我不会从我的应用程序中收到任何通知 为什么会这样。。此外,我还检查了其他一些应用程序,如inshorts、dailyhunt等,它们在定制操作系统中获得推送通知 我已经尝试了所有给定的解决方案。 1.允许我的应用进行电池优化。(荣誉) 2.允许我的应用作为非保护应用。

谁能帮我解决这个问题

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

但我已经在oppo、维梧、one plus3、荣誉等(定制操作系统)中安装了相同的apk。我不会从我的应用程序中收到任何通知

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

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

这些都起作用了

但我需要得到推送通知而不这样做。。。比如inshorts、dailyhunt、whatsapp、fb等

我在寻找这么长时间。请帮我做这个


提前感谢。

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

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

请分享一些代码您是如何在应用程序中实现FCM的?。您的服务器正在消息中发送什么类型的数据。正常的Android FCM集成。。。json responseFYI所有非库存的android都是“定制操作系统”,我指的是定制操作系统,如荣誉(MIUI8操作系统)、Oneplus 3(氧气操作系统)、维梧(funtouch操作系统)等,您是否找到了解决此问题的方法,如果是,请分享?我也有同样的问题@赛德吉布拉特