Te *_* Me 7 android firebase-cloud-messaging
我FCM在我的项目中使用
它可以在Sony xperia,Galaxy S6,摩托罗拉等设备上正常工作。但是在Galaxy S3上我得到了java.io.IOException: SERVICE_NOT_AVAILABLE错误
Galaxy S3的时间是自动的,并且Google Play已更新
互联网连接牢固,我无需代理即可连接到开放式互联网
当设备无法注册到Firebase时,导致此错误。调用此代码时,请确保互联网正常工作。并将代码放入try-catch中,以防止应用崩溃。
编辑: 在注册设备或获取令牌之前添加Internet连接检查。或者将Fetch令牌代码包装在try-catch块中,以防止应用崩溃。
确保您已包含
任务.isSuccessful()
在重写的 onComplete 方法中检查您的代码,如下所示 -
FirebaseMessaging.getInstance().getToken() .addOnCompleteListener(new OnCompleteListener() {
Run Code Online (Sandbox Code Playgroud)@Override public void onComplete(@NonNull Task<String> task) { if(task.isSuccessful()) { fcmToken = task.getResult(); } } });
如果没有,每当注册 fcm 令牌时发生网络错误或其他问题时,您可能会收到 FIS_Authentication_Failed 或 SERVICE_NOT_AVAILABLE 类型的错误。
| 归档时间: |
|
| 查看次数: |
3379 次 |
| 最近记录: |