谁能解释一下这个addScope(Scope scope)
方法在GoogleApiClient中的作用。
new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(Plus.API)
.addScope(Plus.SCOPE_PLUS_LOGIN)// what really does this?
.build();
谁能解释一下这个addScope(Scope scope)
方法在GoogleApiClient中的作用。
new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(Plus.API)
.addScope(Plus.SCOPE_PLUS_LOGIN)// what really does this?
.build();
范围定义了执行您需要执行的操作所需的权限。
如果您的应用程序需要从用户的谷歌驱动器帐户读取,那么您将请求https://www.googleapis.com/auth/drive.readonly授予您“ read-only access to file metadata and file content
”但是如果您需要能够上传到谷歌驱动器,您可以想询问https://www.googleapis.com/auth/drive 哪个授予 "Full, permissive scope to access all of a user's files."
范围定义了应用程序被授予的访问范围。
有问题的范围Plus.login https://www.googleapis.com/auth/plus.login
这是推荐的登录范围,可提供对社交功能的访问。此范围隐含地包括配置文件范围,并且还请求您的应用程序有权访问:
* 已验证用户的年龄范围
* 用户已授予您的应用程序访问权限的圈出人员列表
* 读取、写入和代表用户向 Google 删除应用活动(时刻)
此外,此范围还支持跨平台单点登录。