解决以下错误:FirebaseInstanceId:令牌检索失败:SERVICE_NOT_AVAILABLE。将重试令牌检索

Posted

技术标签:

【中文标题】解决以下错误:FirebaseInstanceId:令牌检索失败:SERVICE_NOT_AVAILABLE。将重试令牌检索【英文标题】:Resolving the following error : FirebaseInstanceId: Token retrieval failed: SERVICE_NOT_AVAILABLE. Will retry token retrieval 【发布时间】:2020-11-26 00:34:59 【问题描述】:

在启动我的应用程序时,我从 android Studio IDE 中的 firebase 收到以下错误消息

W/FirebaseInstanceId: Token retrieval failed: SERVICE_NOT_AVAILABLE. Will retry token retrieval
W/FirebaseInstanceId: Token retrieval failed: SERVICE_NOT_AVAILABLE. Will retry token retrieval
W/FirebaseInstanceId: Failed to resolve IID implementation package, falling back
    我检查了 google.json 文件,该文件目前在 应用和所有领域都是一样的。 我还确定我当前使用的是最新版本 Gradle 依赖:实现 'com.google.firebase:firebase-messaging:20.2.4'

我也尝试过围绕同一主题的类似问题提出的建议,但没有运气

其他人遇到此问题,您是如何解决的?

【问题讨论】:

【参考方案1】:

如果您使用的是中国制造的设备,由于该国家/地区不允许使用 Google Play,因此大多数设备都会限制 Google Play 服务在设备上运行。

我目前面临的问题是,即使我的设备上安装了 Google Play 服务,我仍需要制造商通过他们的门户网站允许 Google Play 服务在设备上运行。

或者,您可以根设备,然后安装谷歌播放服务。否则,如果您无法 root 设备,则必须与 OEM 联系

一旦启用了 google play 服务,就会生成令牌。

【讨论】:

以上是关于解决以下错误:FirebaseInstanceId:令牌检索失败:SERVICE_NOT_AVAILABLE。将重试令牌检索的主要内容,如果未能解决你的问题,请参考以下文章

FirebaseInstanceId:令牌检索失败:SERVICE_NOT_AVAILABLE 错误

E/FirebaseInstanceId:获取 FIS 身份验证令牌失败

错误:ios 上没有这样的模块“FirebaseInstanceID”

安装 FirebaseInstanceID 时出错

无法解决 Intent 服务 Android

离子 3 - 找不到 FirebaseInstanceID