Я интегрировал Google Вход в приложение ios вручную, ссылаясь на ссылку [https://developers.google.com/identity/sign-in/ios/start-integrating], и он хорошо работает для входа в систему, но его метод выхода не работает, он кэширует введенные учетные данные пользователя .i хотите отображать экран входа каждый раз, когда пользователь нажимает кнопку «Signin» (настраиваемая кнопка). Я попробовал очистить файлы cookie, учетные данные, но ничего не работает. Где он хранит учетные данные, потому что при открытии страницы входа google на сафари вне приложения он подсказки для credentials.how я могу выйти из приложения любую помощь, пожалуйста?ios Google Интеграция с SignIn не выходит из приложения
@IBAction func googlePlusButtonTouchUpInside(sender: AnyObject)
{
let file = NSBundle.mainBundle().pathForResource("GoogleService-Info", ofType: ".plist")
let dictionary = NSMutableDictionary.init(contentsOfFile: file!)
if let clientID = dictionary!["CLIENT_ID"]
{
GIDSignIn.sharedInstance().shouldFetchBasicProfile = true
GIDSignIn.sharedInstance().clientID = clientID as! String
GIDSignIn.sharedInstance().delegate = self
GIDSignIn.sharedInstance().uiDelegate = self
GIDSignIn.sharedInstance().signIn()
}
}
func signIn(signIn: GIDSignIn!, didSignInForUser user: GIDGoogleUser!, withError error: NSError!)
{
if error == nil
{
let userId = user.userID
let tokenId = user.authentication.idToken
let fullName = user.profile.name
let givenName = user.profile.givenName
let email = user.profile.email
print("Welcome: ,\(userId), \(tokenId), \(fullName), \(givenName),\(email)")
GIDSignIn.sharedInstance().signOut()
GIDSignIn.sharedInstance().disconnect()
}
else
{
//show message for user cancelled sign in
print("\(error.localizedDescription)")
}
}
сделали вы реализовали «didDisconnectWithError», если нет, то, пожалуйста, реализовать, и если он не получает логаут то он будет показывать ошибку в этом методе. – Wolverine
@Wolverine, didDisconnectWithError уже реализован и не отображается никаких ошибок. –
Вы установили где-нибудь «trySilentAuthentication» в свой код? – Wolverine