gpt4 book ai didi

java - Google 登录按钮 setScopes() 已弃用

转载 作者:太空宇宙 更新时间:2023-11-03 12:46:57 26 4
gpt4 key购买 nike

今天,我已将我的播放服务依赖项升级到 compile 'com.google.android.gms:play-services-auth:10.0.1'。现在我看到 setScopes 已被弃用。

private GoogleApiClient mGoogleApiClient;
private GoogleSignInOptions gso;


gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.build();
mGoogleApiClient = new GoogleApiClient.Builder(mContext)
.enableAutoManage(this, this)
.addApi(Auth.GOOGLE_SIGN_IN_API, gso)
.build();
btnGoogleSignIn.s̶e̶t̶S̶c̶o̶p̶e̶s̶(gso.getScopeArray());

现在有什么替代方案。如何设置作用域??

最佳答案

您不再需要在按钮上设置范围,因为按钮不再依赖于所使用的范围。过去,如果使用 plus.login 范围并且需要 G+ 帐户,该按钮曾经是红色的 G+ 登录按钮。不再需要 Google+ 帐户。有关详细信息,请参阅 https://developers.googleblog.com/2016/11/moving-to-google-sign-in-for-a-better-user-experience-and-higher-conversion-rates.html

如果您想请求额外的范围,请在需要访问特定数据(例如日历/联系人)时在上下文中这样做,并向用户解释为什么要提示他们(与运行时权限相同的用户体验模式适用于 Marshmallow+ 设备和 iOS)并使用 requestScopes在为您的登录请求构建 GoogleSignInOptions 时。参见 https://developers.google.com/identity/sign-in/android/additional-scopes获取更多信息。

关于java - Google 登录按钮 setScopes() 已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41889990/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com