解决以下错误: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 身份验证令牌失败