Firebase 不工作 FirebaseInstanceId: Token 检索失败: SERVICE_NOT_AVAILABLE

5 浏览
0 Comments

Firebase 不工作 FirebaseInstanceId: Token 检索失败: SERVICE_NOT_AVAILABLE

我为Android Wear手表创建了一个应用程序。现在在俄罗斯(乌里扬诺夫斯克市)有一台设备,加拿大(多伦多市)有一台设备。两台设备的Google Play服务设置和版本都相同。但是在俄罗斯获取FirebaseInstanceId令牌没有问题,在加拿大却出现了\"FirebaseInstanceId: Token retrieval failed: SERVICE_NOT_AVAILABLE\"的异常。\n设备信息:\n- Ticwatch E, Wear OS Google 1.01-1.3, Google Play Services 12.6.85, Android 7.1-8.0操作系统\nFCMRegistrationIntentService是我扩展了FirebaseInstanceIdService的类,已在Android清单文件中声明:\n\n \n \n \n \nFCMRegistrationIntentService类:\npublic class FCMRegistrationIntentService extends FirebaseInstanceIdService {\n @Override\n public void onTokenRefresh() {\n // 获取更新的InstanceID令牌。\n String refreshedToken = FirebaseInstanceId.getInstance().getToken();\n }\n private void sendRegistrationToServer(String token) {\n // TODO: 实现将令牌发送到您的应用服务器的方法。\n }\n}\n在主要代码中调用令牌的方式为:\nFirebaseInstanceId.getInstance().getToken();\n在俄罗斯返回正确的令牌,在加拿大返回null(因为最初出现了\"FirebaseInstanceId: Token retrieval failed: SERVICE_NOT_AVAILABLE\")。

0