Я столкнулся с серьезной проблемой удобства использования для пользователей, пытающихся использовать приложение Google Диска из более чем одной учетной записи. Чтобы приложение могло использовать API-интерфейсы Диска от имени пользователя, пользователь должен установить соответствующее приложение Интернет-магазина Chrome, войдя в систему как этот пользователь. Проблема в том, что Интернет-магазин Chrome, кажется, ищет приложение, устанавливаемое для каждого браузера, тогда как API Drive требует, чтобы приложение было установлено для каждого пользователя.
Насколько я могу судить, единственный способ установить одно и то же приложение для нескольких пользователей в одном и том же (Chrome) браузере — это установить его одним пользователем, затем войти в систему как второй пользователь, удалить приложение (которое, по словам CWS, уже установлено), а затем переустановите его (чтобы Диск пометил приложение как установленное для второго пользователя). Это очень сбивает с толку, потому что во время этого процесса приложение и CWS отправляют пользователю смешанные сообщения о том, установлено ли приложение.
Я не уверен, есть ли каноническое приложение для проверки подобных системных ошибок. DrEdit где-то живет? Но если вы хотите увидеть проблемное поведение в нашей реализации, установите Graphing Calculator от Desmos.com как один пользователь, запустите его и войдите в систему с помощью гугл-диска и убедитесь, что все работает. Затем выйдите из приложения и используйте https://accounts.google.com, чтобы войти в Google как другим пользователем и попробуйте снова использовать приложение. Приложение сообщит вам, что оно не установлено (об этом говорят API-интерфейсы Диска), и направит вас в CWS, который утверждает, что приложение установлено.