我有两个Android设备5.1.1,5.0.2和Emulator(Pixel2 API 28(Android 9((,对于第一个设备( 5.1.1 (我可以生成FCM令牌毫无问题
我正在使用此代码生成令牌
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:图ken检索失败:authentication_failed
生成令牌时需要什么样的身份验证!
使用模拟器或设备没有 Google Play会导致此错误。
在您的设备/模拟器上检查Google Play商店应用程序,进行更新,您应该很好!