2016-10-10 8 views
0

i succee для входа в Google+ в мое приложение. , когда я проверяю его в chrome \ explorer, когда я запускаю свое приложение, он отлично работает, , но когда я просматриваю свой смартфон или эмулятор Android, он показывает мне успешный тостер для входа (всплывает), но он остается на той же странице входа без регистрации ничего не делает (это просто происходит, когда я нажимаю на логин с Google +).ionic 2: логин с google + работает в браузере, но не на смартфоне

Кроме того, когда я нажимаю логин с недопустимыми данными, он показывает загрузку значка и застревает.

это мой код: app.module.ts =>app.module.ts code

app.component.ts =>app.component.ts

это мой код поставщика услуг: service ts code

это мой код страницы входа в систему: login.ts

loading while invalid login details- loading without shows any error pop up of user\password not correct and it stuck while press on google+ shows user successful but without enter to home page--> in browser it's works fine.

фотография из моего смартфона

первых фото: загрузки в то время как недействительные Войти детали- загрузка не показывает какая-либо ошибка всплывала пользователь \ пароля не правильная, и он застрял

второго фото: пока нажмите на google + показывает пользователя успешно, но без входа на домашнюю страницу -> в браузере он работает нормально.

ответ

0

Я не думаю, что вы можете использовать signInWithPopup() или signInWithRedirect() внутри приложений Ionic/Cordova, или, по крайней мере, пока нет.

Обходной вам нужно для того, чтобы использовать Cordova плагин Google, как указано на Mike в Ionic Blog

Вы используете плагин, чтобы получить учетные данные для входа, а затем передать эти учетные данные для signInWithCredential() метода Firebase и что путем аутентификации пользователя.