4

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

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

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

否则,如果我不请求此范围的许可,我将获得成功。

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

如果有人知道这个问题,请帮助我。

4

1 回答 1

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:。从应用程序委托中的 application:openUrl:... 调用共享实例上的 handleURL。

    Call [signIn authenticate];
    

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

于 2015-09-02T07:09:52.250 回答