Google Войти в VR Oculus Go.Как показать экран согласия? - PullRequest
0 голосов
/ 24 апреля 2019

Я работаю в приложении OculusGo / GearVR, для которого требуется вход в Google. Из-за OAuth2 пользователь должен быть перенаправлен в Google, чтобы пользователь предоставлял разрешения для своих ресурсов и после этого возвращался в приложение.

Я пытался использовать: https://github.com/googlesamples/google-signin-unity И это работает для обычных приложений Android, но когда я беру это в VR, я получаю следующую ошибку:

GearVR docked: not allowed to start non-VR Activity. activity=ComponentInfo{com.google.android.gms/com.google.android.gms.auth.api.signin.ui.SignInActivity} intent=Intent { act=com.google.android.gms.auth.GOOGLE_SIGN_IN flg=0x800000 pkg=com.google.android.gms cmp=com.google.android.gms/.auth.api.signin.ui.SignInActivity (has extras)

Имеет смысл, потому что это2D-оверлей поверх моего приложения, где пользователь разрешает приложению использовать свои данные.Проблема в том, что я не знаю, как поступить.Есть ли способ, которым я могу завершить процесс OAuth2 только с вызовами REST?Таким образом, мне не нужно показывать экран согласия в среде VR.Другой вариант, который я оцениваю, - использовать веб-браузер VR, чтобы показать этот экран согласия, а затем продолжать делать все остальное с помощью запросов REST.

...