GPPSignIn与GIDSignIn

时间:2015-08-07 18:51:36

标签: ios google-plus

GPPSignInGIDSignIn之间有什么区别?在什么情况下我也应该使用它。

2 个答案:

答案 0 :(得分:6)

GIDSignIn是Google SignIn for iOS的一部分。这是从iOS应用程序登录的首选方式。使用GIDSignIn与GPPSignIn的主要优点之一是GPPSignIn可以切换到某些用户的Safari,而Apple通常不会批准切换的应用程序。

GPPSignIn是PlusAPI的一部分,但是一旦您使用GIDSignIn登录,所有其他G +调用都将起作用(只需记住将正确的范围添加到登录请求中)。

迁移到GIDSignIn非常简单,您可以查看迁移指南(它只是一页):https://developers.google.com/identity/sign-in/ios/quick-migration-guide

答案 1 :(得分:1)

<强> GPPSignIn :这基本上是与您的Google+帐户相关的登录信息。 使用GPPSignIn API时,系统会根据用户的Google+个人资料中显示的数据进行查询。喜欢好友列表,圈子,小组等。

<强> GIDSignIn :这是您用于访问用户的Gmail帐户(Google ID)的标志。 它会查询用户的谷歌联系人,谷歌日历,事件等内容。

注意:除非您需要处理用户的Google+数据,否则会使用GIDSignIn。(例如登录和注册)。

  

需要注意的另一点是,用户可能有也可能没有Google+   帐户或有效的Google+帐户。