【发布时间】:2016-01-25 10:46:53
【问题描述】:
许多 Google 应用程序允许您在 Google 帐户之间切换并显示当前连接的帐户。
例如 Google Fit、Gmail、Google+ 等...
从我在谷歌客户端调用.connect()并进入循环的代码来看
- 连接失败
- 启动自动分辨率
- 获取活动结果
- 重试连接
直到我最终连接。
这在很多地方都有记录,例如:https://developers.google.com/android/guides/api-client
在 UX 方面,用户会看到多个对话框,每次都询问不同的内容。
其中一个对话框要求在手机上可用的帐户之间选择一个帐户(如果只配置了一个帐户,它可能会自动解决而无需用户交互)。
如何查询 Google 客户端以了解当前连接的帐户?
我在任何地方都没有找到关于它的文档。
我发现的最接近的是: https://developers.google.com/android/reference/com/google/android/gms/common/AccountPicker
但我没有创建选择器,它完全由 Play Services 在我上面描述的过程中处理。
【问题讨论】:
-
这些故障是否发生在 Google 应用中?或者您想知道身份验证在后端是如何工作的?
-
我的问题不是已经回答了你的问题了吗?它是 Android 谷歌播放服务。您连接 Google 客户端。在连接过程中,会要求用户提供要使用的帐户。我发现无法知道用户选择了哪个帐户并且我需要它。
标签: android google-play-services