在iOS 6上的Safari上授权使用JS客户端API库时,有没有办法支持多个Google帐户?

Dav*_*vid 5 safari google-api-client google-drive-api ios6

在我们的网站http://www.draw.io/右上角有一个Google Drive集成按钮,它使用JS API客户端库进行授权.这在除了iOS 6上的Safari之外的任何地方都可以正常工作.当点击它时,新选项卡会短暂地弹回然后消失.从我们的日志记录中调用了我们的授权调用,但是从未到达我们的回调函数.

我们按照此主题中的提示来获得合理级别的多个帐户处理工作,并且它在我们测试过的所有其他环境中都能正常工作,包括iOS 5.如果我们在gapi.auth.authorize调用中将immediate参数设置为true 登录适用于iOS 6,因为可以避免弹出窗口.但是,这仅适用于拥有一个Google帐户的用户,如果他们有多个帐户,则会始终使用其默认帐户.

如果,当你读到这个问题时,主站点没有显示这种行为,那么我们可能已修补它以检测iOS 6上的Safari并将立即标志设置为true.这样可以解决问题的一部分,所以在iOS 6用户可以与我们的应用程序使用的驱动器在所有的,但我们仍然需要支持多个帐户.

Dav*_*vid 1

今天再次测试,在 iOS 5、6 和 7 上可以正常工作。