无法为某些设备生成FCM令牌

时间:2019-05-26 01:24:06

标签: java android firebase-cloud-messaging

我有两个Android设备5.1.1,5.0.2和模拟器(Pixel2 api 28(android 9)),对于第一个设备( 5.1.1 ),我可以使用没问题

我正在使用此代码生成令牌

irebaseInstanceId.getInstance().getInstanceId()
        .addOnCompleteListener(new OnCompleteListener<InstanceIdResult>() {
            @Override
            public void onComplete(@NonNull Task<InstanceIdResult> task) {
                if (!task.isSuccessful()) {
                    Log.w("FCM_TOKEN", "getInstanceId failed", task.getException());
                    return;
                }

                // Get new Instance ID token
                String token = task.getResult().getToken();

            }
        });

在使用第二个设备(5.0.2)和模拟器(android 9)时出现此异常

05-26 01:10:01.115 13377-13402 / com.abc.payapp E / FirebaseInstanceId:令牌检索失败:AUTHENTICATION_FAILED

生成令牌时需要哪种身份验证!

1 个答案:

答案 0 :(得分:0)

使用模拟器或设备没有 Google Play会导致此错误。

在您的设备/仿真器上检查Google Play商店应用,进行更新,您应该一切顺利!