Мне нужно войти в свою учетную запись Google, чтобы идентифицировать себя при доступе к Google Диску через приложение Oculus Go, которое я разрабатываю на работе.
Я использую Unity и этот плагин https://github.com/Elringus/UnityGoogleDrive.
Он отлично работает в редакторе / на p c, но на гарнитуре процесс аутентификации открывает встроенный браузер, и когда я возвращаюсь в приложение, процесс завершается ошибкой.
Я снова попытался перенаправить пользователя из браузера в приложение, используя « Loopback Response HTML поле », но не могу заставить его работать. На странице github сказано:
Существует ли способ автоматического перенаправления пользователя в приложение после завершения авторизации в браузере?
При использовании пользовательской аутентификации URI схема на iOS / Android, перенаправление будет обрабатываться нативными библиотеками автоматически. На WebGL перенаправление также выполняется автоматически. Когда пользователь завершает процесс авторизации с использованием петлевой схемы, строка HTML вводится в активное окно браузера. Содержимое HTML по умолчанию содержит сообщение с просьбой вернуться в приложение. Вы можете изменить содержимое введенного HTML в активе настроек Google Drive, используя поле Loopback Response HTML. К этому HTML можно добавить код JavaScript, который будет вызван сразу после завершения потока авторизации. Вы можете использовать эту опцию, чтобы автоматически перенаправлять пользователя обратно в ваше приложение, используя пользовательскую схему URI. Реализация Specifi c будет зависеть от платформы; например, для Windows привязать приложение к схеме URI.
Опции пакета Google Диска в Unity
Я не знаю javascript, ни html, поэтому я понятия не имею, как следовать вышеприведенным инструкциям.
Кто-нибудь сталкивался с этой проблемой раньше? Мое лучшее предположение было вставить абсолютный путь к apk там - "/data/app/com.mycompany.myapp/base.apk" - но это не сработало.
Как бы вы написали html или java код для перенаправления пользователя из браузера обратно в приложение?