如何解决启用自动备份时,Google 无提示登录错误“com.google.android.gms.common.api.ApiException: 4: 4:”
我只在以下情况下面临来自 Google silentSignIn 的“com.google.android.gms.common.api.ApiException: 4: 4:”错误:
然后通过在我尝试检查谷歌会话时从首选项检查我的登录状态,它在使用以下代码时出错:
void fetchToken(TaskListener<String> taskListener) {
GoogleSignInAccount alreadyLoggedAccount = GoogleSignIn.getLastSignedInAccount(context);
if (alreadyLoggedAccount != null) {
if (alreadyLoggedAccount.isExpired() && alreadyLoggedAccount.getAccount() != null) {
googleSignInClient.silentSignIn().addOnSuccessListener(googleSignInAccount -> {
AppLogger.d(TAG,"silentSignIn to refresh idToken ");
if (taskListener != null && googleSignInAccount != null)
taskListener.onResponse(googleSignInAccount.getIdToken());
}).addOnFailureListener(e -> {
if (taskListener != null)
**taskListener.onError(null);**
});
} else if (!alreadyLoggedAccount.isExpired()) {
if (taskListener != null)
taskListener.onResponse(alreadyLoggedAccount.getIdToken());
}
} else if (taskListener != null) {
taskListener.onError(null);
}
}
'addOnFailureListener' 中抛出异常 (com.google.android.gms.common.api.ApiException: 4: 4:)
我已经在 Firebase 和 Google 控制台上验证了 SHA-1,它是正确的。可能是什么原因?任何想法都会有所帮助。
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。