对于尝试从多个帐户使用 Google Drive 应用程序的用户来说,我遇到了一个严重的可用性问题。为了让应用能够代表用户使用 Drive API,用户必须在以该用户身份登录时安装关联的 Chrome 网上应用店应用。问题是 Chrome 网上应用店似乎在寻找每个浏览器安装的应用程序,而 Drive API 需要为每个用户安装应用程序。
据我所知,在同一个(Chrome)浏览器中为多个用户安装同一个应用程序的唯一方法是与一个用户一起安装,然后以第二个用户身份登录,卸载应用程序(CWS 说已经已安装),然后重新安装(以便云端硬盘将应用程序标记为已为第二个用户安装)。这是一个非常令人困惑的体验,因为在此过程中,应用程序和 CWS 向用户发送关于应用程序是否已安装的混合消息。
我不确定是否有一个规范的应用程序可以测试这样的系统错误。DrEdit 住在某个地方吗?但是,如果您想查看我们实现中的问题行为,请以一个用户身份安装Desmos.com 的图形计算器,启动它并使用谷歌驱动器登录并验证一切正常。然后从应用程序中注销,并使用https://accounts.google.com以其他用户身份登录 google,然后再次尝试使用该应用程序。该应用程序会告诉您它没有安装(这是 Drive 的 API 告诉我们的),并将您定向到 CWS,它声称该应用程序已安装。