Как получить AuthorizationCode после авторизации Google+ с помощью InAppBrowser от PhoneGap

Я пытаюсь реализовать авторизацию OpenAuth2 с помощью Google в приложении PhoneGap. Происходит следующее: после успешной авторизации приложения я не могу получить код авторизации.

Я следовал руководству здесь, чтобы сделать это, и мне очень понравилось, как это сделано. По сути, он регистрирует событие loadstart в InAppBrowser, когда http://localhost начинает загружаться, запускается событие loadstart, затем он извлекает код авторизации, выполняет свою работу и закрывает окно. Проблема в том, что окна не закрываются и просто показывают ошибку о том, что URL-адрес localhost не может быть загружен.

Я знаю, что у меня нет локального хоста в phonegap, но дело в том, чтобы перехватить код из URL-адреса и закрыть окно до завершения запроса.

Код можно найти в этом руководстве. Они в основном одинаковы.

Итак, мои вопросы: 1 - Есть ли более простой способ получить код авторизации? 2 - Если на вопрос 1 нет ответа, что я делаю неправильно в текущем подходе?

Спасибо всем за помощь!


person digaomatias    schedule 03.12.2013    source источник
comment
Хорошо, я думаю, что происходит то, что события InAppBrowser не запускаются...   -  person digaomatias    schedule 03.12.2013


Ответы (1)


Убедитесь, что вы не используете window.on( и вы используете window.addEventListener(

person keranm    schedule 30.05.2014