有人可以帮我解决这个问题......
我在项目中实现了FCM功能。它通常在所有默认的Android OS版本中工作。手机,如moto,nexus,redmi等,
但我在oppo,vivo,one plus3,荣誉等中安装了相同的apk,(自定义操作系统)。哪个我没有从我的应用程序收到任何通知。
为什么会发生这种情况..而且我还检查了其他一些应用程序,如inshorts,dailyhunt等,它们会在自定义操作系统中获取推送通知。
我已尝试过所有给定的解决方案。 1.允许我的应用程序进行电池优化。 (荣誉) 2.允许我的应用作为不受保护的应用。 3.从列表中将我的应用列入白名单。
这些都在起作用..
但是我需要在没有这样做的情况下获得推送通知......比如inshorts,dailyhunt,whatsapp,fb等,
我正在寻找这么长时间。请帮我解决这个问题。
提前致谢。
答案 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
做到了。