谁能帮我解决这个问题...
我已经在我的项目中实现了 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/