问题描述
我只在以下情况下面临来自 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 (将#修改为@)