从Google+登录迁移到Google登录的范围

时间:2019-03-05 19:04:53

标签: android google-api google-oauth google-plus-signin

我收到了Google的一封邮件,通知我直到3月7日,以确保我的项目不再使用将被折旧的受影响的Google+ API。 这是我在构建Google登录时当前的实现:

 GoogleSignInOptions gso = new GoogleSignInOptions
                .Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
                .requestEmail()
                .build();

现在,根据我在文档中看到的内容:“通过使用带有DEFAULT_SIGN_IN选项的GoogleSignInOptions.Builder,您将自动请求提供用户名和个人资料图片的个人资料范围”

邮件中说 plus.people.get 对应于仍在使用(并将折旧)和关闭的Google+ API方法。

如果您看到对people.get的API调用,则可能是由于您的应用程序中使用了Google+登录功能而导致的,该功能现已被弃用,并且已被关闭。开发人员应从Google+登录功能迁移到更全面的Google登录身份验证系统。

1个月前,我在商店中发布了我的应用程序的更新。在重新发布应用程序之前,我需要再次对我的应用程序进行一些更改(用于Google登录)吗?

1 个答案:

答案 0 :(得分:0)

我收到相同的邮件,我很困惑。首先。您也可以使用一些Google+小部件(例如,在您的网站上-按钮等)来获得此邮件。

我不确定标题中是否收到第二封邮件[更正]。

  

本周早些时候,我们向您发送了一封与您的项目相关的电子邮件,该电子邮件将受到Google+ API关闭的影响,这也会影响   Google+ OAuth范围的请求。

     

该电子邮件列出了您的一个或多个项目正在请求   “ plus.me”的范围,因此会受到影响。我们想澄清一下   只有直接要求“ plus.me”范围的项目才是   受到影响。此范围可能已在某些电子邮件中列出,即使没有   由您的项目直接请求。如有任何混淆,我们深表歉意   造成的。

     

如果您直接请求“ plus.me”范围,则任何其他Google+   OAuth范围,或进行任何Google+ API调用,请确保您   在2019年3月7日之前从您的项目中删除这些请求。

     

查看您的项目是否直接请求“ plus.me”或任何其他内容   其他Google+ OAuth范围:   https://developers.google.com/apps-script/concepts/scopes

     

如果您的项目是使用Google Apps脚本编写的,则可以查看   通过查看项目属性来确定项目要求的范围   在应用程序脚本编辑器中。如果您的项目不是用Google Apps编写的   脚本,请检查您的代码以获取对OAuth中“ plus.me”的引用   范围要求。我们建议您使用   支持登录或社交功能的第三方库,例如   这些也可能会受到关机的影响。感谢您的重视   Google+开发人员。

请务必也阅读此内容。您可以在此处找到一些说明: https://developers.google.com/identity/sign-in/android/quick-migration-guide

看起来您正在使用新的GoogleSignIn API,因此应该可以。我现在正在使用相同的方法。确保在gradle中使用最新版本的Play服务。

当用户未更新您的apk或使用第三方Play商店(手动安装)使用apk时,您仍然会收到一些对旧API的请求。我们对此无能为力。