Android 如何授予对链接/辅助Google帐户的访问权限

Android 如何授予对链接/辅助Google帐户的访问权限,android,oauth-2.0,youtube-data-api,google-signin,google-account,Android,Oauth 2.0,Youtube Data Api,Google Signin,Google Account,我正在开发一个Android应用程序,用户必须能够进行身份验证,然后调用YouTube数据API 我用他们的主帐户对用户进行身份验证没有问题,使用谷歌登录对我和用户来说,一切都很简单,用户友好 问题在于,一些谷歌服务(如谷歌+和YouTube)允许单个谷歌账户拥有多个相关账户(链接账户)(如多个谷歌+页面或多个YouTube频道) 遗憾的是,谷歌登录并不考虑这个用例。每个用户都必须登录其主帐户。 在我的场景中,这是一个严重的问题。这意味着一些用户将无法登录他们的YouTube二级频道 到目前为止

我正在开发一个Android应用程序,用户必须能够进行身份验证,然后调用YouTube数据API

我用他们的主帐户对用户进行身份验证没有问题,使用谷歌登录对我和用户来说,一切都很简单,用户友好

问题在于,一些谷歌服务(如谷歌+和YouTube)允许单个谷歌账户拥有多个相关账户(链接账户)(如多个谷歌+页面或多个YouTube频道)

遗憾的是,谷歌登录并不考虑这个用例。每个用户都必须登录其主帐户。 在我的场景中,这是一个严重的问题。这意味着一些用户将无法登录他们的YouTube二级频道

到目前为止,我唯一的解决方案是使用基于web的身份验证过程。但就用户体验而言,这显然是最糟糕的,也意味着我必须用基于WebView的解决方案自己处理一切

我已经建立了一个小型图书馆,可以做任何事情,但有很多好的理由。问题是他们所有的客户端库在Android中都有相同的问题。(Android依赖AccountManager,因此存在与谷歌登录相同的问题)

有人知道我是否遗漏了什么吗?是否有本机方式来验证用户辅助帐户?还是我被迫使用基于web的身份验证


同样的问题在a中得到了解决,有没有可能还没有解决方案?

显然目前没有其他方法来解决这个问题。 这是我正在建立的图书馆的链接,以防其他人也有同样的问题


希望谷歌将来能解决这个问题。

谷歌登录在iOS上也有类似的限制,但还有一个替代库, ,可以用它来代替。看起来像Android的并行库——这能满足这个用例吗

有更多关于iOS的信息