我正在与 Google Calendar API 集成。为了获得访问特定帐户日历的授权,我使用了 Calendar-Android-Sample 项目中的这段代码:
if (e instanceof UserRecoverableAuthIOException) {
Intent intent=((UserRecoverableAuthIOException) e).getIntent();
activity.startActivityForResult(intent, REQUEST_AUTHORIZATION);
return;
}
出于某种原因,示例项目返回“访问未配置”错误消息,而我的工作,我已经按照示例项目中的相同步骤进行操作,也许是因为我的项目是另一个项目。
我面临的问题是重复 API 的授权步骤,因为如果我已经授权了设备上的访问权限,那么即使我从该设备上卸载了应用程序,下次我安装它时,它也会被授权并且我无需再次经过授权步骤。
为了保持一致性,我希望能够撤销给予应用程序的授权,以便下次我运行任何 API 调用时,我必须授权应用程序。
如何做到这一点?
谢谢,亚当。