據我所知,我已經實施谷歌登錄的確切方式,谷歌聲明在網站上做到這一點。它工作了一段時間,但現在我無法實現它的工作。我收到錯誤「操作無法完成(com.google.GIDSignIn錯誤-4。)」,我不確定發生了什麼。我已經檢查過這個特定錯誤的文檔,並且在堆棧溢出中查看了所有可能的想法。我很感激任何幫助。谷歌登錄錯誤-4
谷歌登錄錯誤-4
回答
如這裏http://cocoadocs.org/docsets/GoogleSignIn/4.0.0/Constants/GIDSignInErrorCode.html
typedef NS_ENUM(NSInteger, GIDSignInErrorCode) {
kGIDSignInErrorCodeUnknown = -1,
kGIDSignInErrorCodeKeychain = -2,
kGIDSignInErrorCodeNoSignInHandlersInstalled = -3,
kGIDSignInErrorCodeHasNoAuthInKeychain = -4,
kGIDSignInErrorCodeCanceled = -5,
};
提到的錯誤是指不存在任何身份驗證令牌在鑰匙串,即「用戶未被授權」。在這種情況下,您已登錄,然後關閉應用程序並重新打開它。
要檢查用戶是否被授權使用這段代碼:
func checkIfUserIsAuthorized() {
if GIDSignIn.sharedInstance().hasAuthInKeychain() {
// User authorized before
GIDSignIn.sharedInstance().signInSilently()
} else {
// User not authorized open sign in screen
}
}
Alrighty,使修復1個問題。謝謝!但是,現在我遇到了一個問題,如果我點擊Google按鈕,它什麼都沒有。任何想法? – impression7vx
你可以添加你的代碼嗎 –
沒關係,我收到了錯誤,因爲沒有驗證,正如你已經回答的那樣。這導致我找出了真正的問題,我問了另一個問題。這是一個鏈接。 http://stackoverflow.com/questions/37741890/google-sign-in-button-does-nothing/37747516#37747516 – impression7vx
- 1. 谷歌登錄提供了錯誤
- 2. 錯誤登錄谷歌在Android上
- 3. 用谷歌登錄:致命錯誤
- 4. 錯誤Sigabrt與谷歌登錄Xcode
- 5. 谷歌加登錄和Facebook登錄錯誤發佈後
- 6. 谷歌Oauth2登錄
- 7. 谷歌加登錄
- 8. 谷歌加登錄
- 9. C#谷歌登錄
- 10. 谷歌加登錄與谷歌登錄,最新的區別?
- 11. Xamarin Android谷歌加登錄登錄
- 12. Flutter:谷歌登錄 - 無法登錄
- 13. 重複的符號錯誤 - 谷歌登錄和谷歌分析兩個
- 14. 谷歌登錄和Facebook登錄錯誤後,我釋放我的應用程序?
- 15. 谷歌登錄 - 在刷新
- 16. 谷歌登錄不在UIVIewController
- 17. 單點登錄谷歌
- 18. iOS谷歌登錄失敗
- 19. Yii2 Facebook和谷歌登錄
- 20. 谷歌登錄集成
- 21. 谷歌單點登錄
- 22. 谷歌登錄統一
- 23. 用谷歌API登錄
- 24. 谷歌登錄/ 0auth /安全
- 25. 登錄到谷歌與iframe
- 26. 谷歌登錄iOS的bug
- 27. 谷歌登錄與Firebase
- 28. Zend_OpenId和谷歌登錄
- 29. Firebase谷歌登錄Crash Swift
- 30. Android的谷歌+登錄
您使用signInSilently方法 –