Nach einigen weiteren Versuchen zu tun, kann ich die Lösung gefunden haben:
In viewDidLoad wird die Drive API-Dienst auf diese Weise initialisiert (aus dem oben genannten Führer genommen) :
// Initialize the Drive API service & load existing credentials from the keychain if available.
self.service = [[GTLServiceDrive alloc] init];
self.service.authorizer =
[GTMOAuth2ViewControllerTouch authForGoogleFromKeychainForName:kKeychainItemName
clientID:kClientID
clientSecret:nil];
So abzumelden, sollte es ausreichen, um die Genehmigung aus dem Schlüsselbund zu entfernen:
[GTMOAuth2ViewControllerTouch removeAuthFromKeychainForName:kKeychainItemName];
Ich habe es gerade ausprobiert und es scheint zu funktionieren. Wenn ich nach diesem Aufruf versuche, in die Ansicht zurückzukehren, werde ich erneut aufgefordert, meine Anmeldeinformationen einzugeben. Diese
Genau dies versucht, es funktioniert nicht. – Kappei