看起来我是在遵循谷歌给出的说明,但当权限屏幕出现时,我看到的只是基本的个人资料视图权限。
之前使用的是GPPSignInButton,并且工作正常。下面是使用的代码
- (void)signIn:(GIDSignIn *)signIn presentViewController:(UIViewController *)viewController {
NSArray *currentScopes = [GIDSignIn sharedInstance].scopes;
signIn.scopes = [currentScopes arrayByAddingObject:@"https://www.googleapis.com/auth/calendar"];
[self presentViewController:viewController animated:YES completion:nil];
}发布于 2015-11-28 13:24:21
显然,在signIn内部改变作用域:(GIDSignIn *)signIn presentViewController为时已晚。考虑到我是在它自己的视图中这样做的,而不是在应用程序登录/启动期间,这是不起作用的。已将作用域更改移动到viewDidLoad或viewWillAppear修复了此问题。
https://stackoverflow.com/questions/33863218
复制相似问题