Android 使用GoogleSignionOptions for Tasks API的请求范围
我已经实现了在Android应用程序中设置Google登录。根据谷歌开发者的说法,请求API的范围应该非常简单:Android 使用GoogleSignionOptions for Tasks API的请求范围,android,api,task,google-signin,google-tasks-api,Android,Api,Task,Google Signin,Google Tasks Api,我已经实现了在Android应用程序中设置Google登录。根据谷歌开发者的说法,请求API的范围应该非常简单: if (!GoogleSignIn.hasPermissions( GoogleSignIn.getLastSignedInAccount(getActivity()), TasksScopes.TASKS)) { GoogleSignIn.requestPermissions( MyExampleActivity.th
if (!GoogleSignIn.hasPermissions(
GoogleSignIn.getLastSignedInAccount(getActivity()),
TasksScopes.TASKS)) {
GoogleSignIn.requestPermissions(
MyExampleActivity.this,
RC_REQUEST_PERMISSION_SUCCESS_CONTINUE_FILE_CREATION,
GoogleSignIn.getLastSignedInAccount(getActivity()),
TasksScopes.TASKS);
} else {
saveToDriveAppFolder();
}
“…调用GoogleSignIn.requestPermissions以启动向用户请求其他所需范围的活动。”
或
如果您需要请求其他作用域来访问Google API,
使用requestScopes指定它们
但是,使用时会出现错误“生成器中的requestScopes不能应用于java.lang.String”
我也试着复制这个
另外,谷歌登录功能的其他部分工作正常。非常简单
'范围=新范围(“范围URL”)'
范围url来自Google开发者Oauth
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.requestScopes(TasksScopes.TASKS)
.build();