2014-11-25 3 views
1

Как только я получаю доступ к Facebook, Google или Twitter для проверки подлинности и предоставления моих учетных данных, то в тот момент, когда я перенаправляюсь, все, что отображается, является белым экраном. Я хочу сказать, что это не перенаправляет меня обратно на мое приложение.Firebase OAuth не перенаправляется по телефону

К тому же, это происходит, когда я запускаю свое приложение для работы с ионом на своем телефоне Galaxy S5. Редирект отлично работает, когда я запускаю его на Chrome в своем ноутбуке.

Это мой код.

ref.authWithOAuthPopup(provider, function(error, authData) { 
      if(authData){ 
       $timeout(function(){ 
        $location.path('tab/profile'); 
       }, 1000); 
      } else { 
       $ionicPopup.alert({ 
        title: 'Error', 
        template: 'Try logging in again.' 
       }); 
       console.log(error); 
      } 
    }); 
+0

Что произойдет, если вы используете [authWithOAuthRedirect] (https://www.firebase.com/docs/web/api/firebase/authwithoauthredirect.html) вместо authWithOAuthPopup? – Kato

+0

@ Kato Я пробовал это и то же самое происходит. Он держится на белом экране. –

+0

Здесь все еще не так много. Конечно, невозможно воспроизвести. У вас есть информация о версии? Можете ли вы обновиться до последней версии (и по-прежнему предоставлять информацию о своей версии)? – Kato

ответ

5

Решение должно установить следующий плагин: org.apache.cordova.inappbrowser.

Вы можете выполнить следующую команду:

cordova plugin add org.apache.cordova.inappbrowser

Смежные вопросы