我强行关闭应用程序(模拟)后收到推送消息时出现问题。
现在,如果我发送推送消息,我会收到adb:
com.google.android.gms.persistent
这来自adb shell am broadcast -a com.google.android.c2dm.intent.RECEIVE -c THE_PACKAGE_NAME
服务
我尝试创建一个adb命令来手动调试它,但它仍然无法正常工作
Broadcasting: Intent { act=com.google.android.c2dm.intent.RECEIVE cat=[THE_PACKAGE_NAME] }
Broadcast completed: result=0
结果:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="THE_PACKAGE_NAME">
......
<application android:label="@string/app_name"
android:theme="@style/AlmanappTheme"
android:icon="@drawable/ic_launcher"
android:name="AppController">
....
<!-- [START firebase_service] -->
<service
android:exported="true"
android:name=".push.MyFirebaseMessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
</intent-filter>
</service>
<!-- [END firebase_service] -->
<!-- [START firebase_iid_service] -->
<service
android:name=".push.MyFirebaseInstanceIDService">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
</intent-filter>
</service>
<!-- [END firebase_iid_service] -->
....
我猜这会导致结果= 0
的AndroidManifest.xml
<receiver
我目前有点无能为力。
也许我需要添加一个{{1}}或者是否有一些我看过的神奇方式?因为我无法想象没有办法不接收新消息
一些可能的想法: