我在我的应用程序中使用 Google Play 服务,但最近我发现了一些奇怪的东西,我不知道如何处理它。
如果您使用的是 Google Play 服务,那么您第一次知道,在生成令牌之前,您需要授予您的应用权限(授予访问权限)以使用选定的 API。
之后,您的应用将在此处显示:https ://accounts.google.com/IssuedAuthSubTokens
我的应用程序就在那里。一切正常。我想从头开始测试它,我撤销了对我的应用程序的访问权限,然后......它停止工作。在撤销对我的应用程序的访问权限后,我无法强制 Google Play 服务显示此窗口。我没有 Google API 的权限,但 Google 应该向我显示重新添加它的权限窗口。
有没有办法再次显示这个窗口?
我正在使用 GoogleAccountCredential.usingOAuth2 函数来获取用户令牌和数据(所有例外情况,如 UserRecoverableAuthIOException、startActivityForResult(e.getIntent()、REQUEST_AUTHORIZATION) ...)。
据我了解,GoogleAccountCredential 使用 Google Play 服务来管理 OAuth2 流程,您只需要提供用户名即可。撤销访问权限后,它不起作用。