2014-09-03 211 views
4

我可以在我的iOS应用程序内登录Google+。我为此使用GoogleOAOA类。https://www.googleapis.com/auth/plus.login范围权限无法获得授权

但问题是,我不能设置范围https://www.googleapis.com/auth/plus.login许可。

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

否则如果我不要求这个范围的权限,我会获得成功。

但为了获取收集信息,我需要此范围的权限。

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

回答

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:...在您的应用程序委托中。

    Call [signIn authenticate]; 
    

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

+0

首先感谢您回复:)....其实我意识到使用其sdk集成Google+,但Google + _sdk在应用程序内部不提供我登录对话框,这就是为什么我尝试Google +验证类。 – Anuj 2015-09-03 11:28:40

+0

希望这可以帮助你:[谷歌+ iPhone API登录和共享,而不必离开应用程序](http://stackoverflow.com/questions/15281386/google-iphone-api-sign-in-and-share-without-leaving-应用程序/ 24577040#24577040) – Sujania 2015-09-03 11:47:09