0

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

1 回答 1

0

显然更改 signIn:(GIDSignIn *)signIn presentViewController 内的范围为时已晚。鉴于我是根据自己的观点而不是在应用程序登录/启动期间执行此操作,因此这是行不通的。将范围更改移动到 viewDidLoad 或 viewWillAppear 解决了问题。

于 2015-11-28T05:24:21.480 回答