我的 android 应用程序旨在从 Google 获取日历和事件。我下载了 Google API v3 并按照官方教程中的示例进行操作。在教程中,它使用Account Manager对android进行授权,这意味着用户可以直接在android设备上提取一个已经设置的帐户来完成授权。
startActivityForResult(CalendarHelper.getInstance().credential.newChooseAccountIntent(), REQUEST_ACCOUNT_PICKER);
代码运行良好,但我不希望以这种方式授权。我更喜欢启动 webview 并打开引导用户进入登录页面的 url 的方式,在他登录并接受权限后,将返回获取的访问日历数据,就像 iOS 中的 Google API 一样。
我了解 OAuth 2.0 的工作流程,但我在 android 上找不到任何示例代码来按照我上面描述的方式进行授权。
任何人都可以帮忙吗?