谷歌驱动器授权失败,我怎么能回到以前的视图?

时间:2014-05-16 02:55:05

标签: ios google-drive-api

我正在制作iPhone程序。 当我使用createAuthController打开google提供的登录视图时。但是如果视图打开了,那么我就无法登录(比如忘记密码)。我可以回到上一个视图吗?没有关于除登录按钮之外的授权视图。我在google开发人员上寻找回调,但我找不到。 请帮我。谢谢!! 原谅我可怜的英语。

代码

- (GTMOAuth2ViewControllerTouch *)createAuthController
{
GTMOAuth2ViewControllerTouch *authController;
authController = [[[GTMOAuth2ViewControllerTouch alloc] initWithScope:kGTLAuthScopeDrive
                                                            clientID:kClientID
                                                        clientSecret:kClientSecret
                                                    keychainItemName:kKeychainItemName
                                                            delegate:self
                                                           finishedSelector:@selector(viewController:finishedWithAuth:error:)] autorelease];
return authController;
}

1 个答案:

答案 0 :(得分:0)

您使用的是“finishedSelector”,其格式为:

- (void)viewController:(GTMOAuth2ViewControllerTouch *)viewController
       finishedWithAuth:(GTMOAuth2Authentication *)auth
                  error:(NSError *)error;

如果授权情况变坏(您可以从传入的“error”参数中判断出来),您可以返回上一屏幕。如果您正在使用NavigationController,只需弹回上一个视图控制器即可。