无法获得https://www.googleapis.com/auth/plus.login范围权限的授权

时间:2014-09-03 09:43:52

标签: ios objective-c iphone google-plus google-plus-signin

我可以在iOS应用程序中登录Google+。我正在使用 GoogleOAuth 类。

但问题是我无法设置范围 https://www.googleapis.com/auth/plus.login 以获得许可。

如果我尝试设置此范围,那么我无法获得授权。

否则,如果我不同意这个范围,我会获得成功。

但是为了获取收集信息,我需要获得此范围的许可。

如果有人意识到这个问题,请帮助我。

1 个答案:

答案 0 :(得分:0)

希望这可以帮助你:

  • 获取对GPPSignIn共享实例的引用:

    GPPSignIn *signIn = [GPPSignIn sharedInstance];
    
  • 设置您要请求的OAuth 2.0范围:

     [signIn setScopes:[NSArray arrayWithObject: "https://www.googleapis.com/auth/plus.login"]];
    

    致电[signIn setDelegate:self];

  • 设置委托方法finishedWithAuth:error:。 在应用程序中调用共享实例上的handleURL:openUrl:...在你的app delegate中。

    Call [signIn authenticate];
    

参考,请参阅https://developers.google.com/+/mobile/ios/sign-in上的“Google+登录iOS”。以下是使用GPPSignIn的示例代码: