据我所知,我已经实施谷歌登录的确切方式,谷歌声明在网站上做到这一点。它工作了一段时间,但现在我无法实现它的工作。我收到错误“操作无法完成(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. 错误登录谷歌在Android上
- 2. 错误Sigabrt与谷歌登录Xcode
- 3. 谷歌Oauth2登录
- 4. 谷歌加登录
- 5. 谷歌加登录
- 6. C#谷歌登录
- 7. 谷歌加登录与谷歌登录,最新的区别?
- 8. 谷歌目录API(PHP客户端) - 错误401登录需要
- 9. Xamarin Android谷歌加登录登录
- 10. Flutter:谷歌登录 - 无法登录
- 11. 谷歌登录和Facebook登录错误后,我释放我的应用程序?
- 12. asp.net webforms谷歌登录
- 13. 登录到谷歌与iframe
- 14. 谷歌登录iOS的bug
- 15. Android- Oauth 2.0谷歌登录
- 16. 多点登录谷歌ALA
- 17. 谷歌登录与Firebase
- 18. iOS谷歌登录失败
- 19. 谷歌登录统一
- 20. 登录谷歌服务器
- 21. 谷歌的Web登录Angularjs
- 22. 谷歌登录 - 在刷新
- 23. 单点登录谷歌
- 24. 谷歌登录在迅速
- 25. 谷歌登录/ 0auth /安全
- 26. 登录谷歌没有xamarin
- 27. Rails谷歌登录omniauth
- 28. Zend_OpenId和谷歌登录
- 29. Xamarin表单谷歌登录
- 30. 帮助错误使用OAuth2登录谷歌的iPhone
您使用signInSilently方法 –