Android Can';无法接收推送通知消息

Android Can';无法接收推送通知消息,android,firebase,firebase-cloud-messaging,firebase-notifications,Android,Firebase,Firebase Cloud Messaging,Firebase Notifications,我遵循这一点,创建了两个服务来获取消息和令牌: public class MyAndroidFirebaseMessagingService extends FirebaseInstanceIdService { private static final String TAG = "MyAndroidFCMIIDService"; @Override public void onCreate() { super.onCreate();

我遵循这一点,创建了两个服务来获取消息和令牌:

public class MyAndroidFirebaseMessagingService extends FirebaseInstanceIdService {

    private static final String TAG = "MyAndroidFCMIIDService";

    @Override
    public void onCreate() {
        super.onCreate();
        onTokenRefresh();
    }

    @Override
    public void onTokenRefresh() {
        //Get hold of the registration token
        String refreshedToken = FirebaseInstanceId.getInstance().getToken();
        //Log the token
        Log.d(TAG, "Refreshed token: " + refreshedToken);
    }
}

我没有成功获取消息,并且没有调用服务“MyAndroidFirebaseMsgService”。这两种方法都不是onMessageReceived方法。但我可以看到设备的标记:

日志:

01-30 18:30:21.107 26743-26743/com。。D/ActivityThread:BDC调用onReceive:intent=intent{act=com.google.android.c2dm.intent.RECEIVE flg=0x1000010 pkg=com..cmp=com../com.google.firebase.iid.firebaseInstancedReceiver(has extras)},ordered=true,receiver=com.google.firebase.iid。FirebaseInstanceIdReceiver@41d585d8

01-30 18:30:21.142 26743-26743/com。。D/ActivityThread:BDC-RECEIVER已处理:0/ReceiveData{intent=intent{act=com.google.android.c2dm.intent.RECEIVE flg=0x1000010 pkg=com..(有额外功能)}packageName=com..resultCode=-1 resultData=null resulttras=null} 01-30 18:30:21.146 26743-26743/com。。D/ActivityThread:SVC创建服务:CreateServiceData{token=android.os。BinderProxy@41d023a0className=com.tenderplan.tenderplan3.MyAndroidFirebaseMessagingService packageName=com.tenderplan.tenderplan3 intent=null}

01-30 18:30:21.175 26743-26750/com。。D/jdwp:-->正在运行,已挂起

01-30 18:30:24.125 26743-26750/com。。D/jdwp:-->正在运行,已挂起 01-30 18:30:24.643 26743-26743/com。。D/MyAndroidDCMIIDService:刷新令牌:dpqrYOTBUko:APA91BHIQ5PMFLPfHEPM5NVTANT4DH5AIZ9Y2BGY75SYNOEMHA4L_mskTCcw-sIZg5hJOrZQVlfNVJFTuGNqL-7KCEUY18DI4ROP9LZR3GSZ7ODM6S7J0UZLBTX0XH72BPVT4E

01-30 18:30:24.646 26743-26743/com。。D/ActivityThread:SVC-CREATE_处理的服务:0/CreateServiceData{token=android.os。BinderProxy@41d023a0className=com.t..MyAndroidFirebaseMessagingService packageName=com..intent=null}

01-30 18:30:24.648 26743-26743/com。。D/ActivityThread:SVC调用onStart命令:com。。MyAndroidFirebaseMessagingService@4202df38,flags=0,startId=1

01-30 18:30:24.65426743-26743/com。。D/ActivityThread:SVC-SERVICE_ARGS handled:0/ServiceArgsData{token=android.os。BinderProxy@41d023a0startId=1 args=Intent{act=com.google.firebase.MESSAGING_EVENT pkg=com..cmp=com../.myandroidfirebasemsagingservice(有额外功能)}

01-30 18:30:24.656 26743-26743/com。。D/ActivityThread:SVC销毁服务:com.t。MyAndroidFirebaseMessagingService@4202df38

01-30 18:30:24.658 26743-26750/com。。D/jdwp:-->正在运行,已挂起

01-30 18:30:25.172 26743-26743/com。。D/ActivityThread:SVC-STOP_处理的服务:0/android.os。BinderProxy@41d023a0

因此,当我从控制台发送消息时,我猜不出哪里出了问题。请问,你能给我一些建议吗

我的清单文件:

 <service
        android:exported="false"
        android:name=".MyAndroidFirebaseMessagingService">
        <intent-filter>
            <action android:name="com.google.firebase.MESSAGING_EVENT"/>
        </intent-filter>
    </service>

    <service
        android:exported="false"
        android:name=".MyAndroidFirebaseMsgService">
        <intent-filter>
            <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
        </intent-filter>
    </service>


@Selvin
问了无数次
-那你为什么不找一个dup问题呢?应该很简单。@Lisa Sempoya是否没有收到日志以查看通知?@ntaloventi,没有,这就是我得到的所有信息。可能是[Firebase onMessageReceived在后台应用程序时未调用]
 <service
        android:exported="false"
        android:name=".MyAndroidFirebaseMessagingService">
        <intent-filter>
            <action android:name="com.google.firebase.MESSAGING_EVENT"/>
        </intent-filter>
    </service>

    <service
        android:exported="false"
        android:name=".MyAndroidFirebaseMsgService">
        <intent-filter>
            <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
        </intent-filter>
    </service>