Вход через Facebook не перенаправляет в приложение на iOS, вместо этого отображается пустая страница. Экспо, Facebook, - PullRequest
0 голосов
/ 08 апреля 2020

Все просыпалось до появления проблемы. Теперь, не трогая ничего, войдите с помощью Facebook, теперь он не работает на iOS и вместо перенаправления обратно в приложение отображается пустая страница.

Попытка удаления и выхода / входа из приложения Facebook. Работает как обычно на android.

Экспо версия: 3.17.18 Facebook: expo-facebook @ 8.0.0

Экран, на котором закреплены физические устройства ios:

facebook-redirect-issue

import * as Facebook from 'expo-facebook';

Facebook.initializeAsync("XXXXXXXXXXXXXX", "APP")
  // appId from Facebook Developer Console; const appId = XXXXXXXXXXXXXX
  const appId = 'XXXXXXXXXXXXXX'
  // Permissions required, consult Facebook docs
  const permissions = ['public_profile', 'email'];  

  const {
    type,
    token,
  } = await Facebook.logInWithReadPermissionsAsync(
    appId,
    {permissions}
  );

  switch (type) {
    case 'success': {
      // Set persistent auth state
      await firebase.auth().setPersistence(firebase.auth.Auth.Persistence.NONE);
      const credential = firebase.auth.FacebookAuthProvider.credential(token);
      // Sign in with Facebook credential
      const facebookProfileData = await firebase.auth().signInWithCredential(credential);
      // Do something with Facebook profile data  
      console.log(facebookProfileData)
      // OR you have subscribed to auth state change, authStateChange handler will process the profile data
      return Promise.resolve({type: 'success'}).then(navigateNext);
    }
    case 'cancel': {
      return Promise.reject({type: 'cancel'});
    }
  }

1 Ответ

0 голосов
/ 08 апреля 2020

На Facebook go в:

Настройки> Загрузить информацию> Создать файл

Каким-то образом при загрузке этого файла был исправлен белый экран проблемы смерти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...