GIDSignIn添加日历范围不起作用

时间:2015-11-23 03:14:28

标签: ios scope calendar google-signin gidsignin

好像我按照谷歌给出的说明进行操作,但是当出现权限屏幕时,我看到的只是基本的个人资料查看权限。
以前使用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];
}

1 个答案:

答案 0 :(得分:0)

显然改变了signIn:(GIDSignIn *)中的范围signIn presentViewController为时已晚。鉴于我是按照自己的观点进行此操作,而不是在应用程序登录/启动期间,这不起作用。将范围更改移至viewDidLoad或viewWillAppear修复了问题。