Почему я получаю сообщение об ошибке при входе в expo-facebook в React Native?

У меня есть проект управляемого рабочего процесса (SDK 44), и я попытался следовать документации для реализации решения. Вот шаги, которые я предпринял:

  • Зарегистрируйтесь в Facebook для разработчиков
  • Установить экспо-facebook
  • Получить хэш ключа для приложения Android и добавить его на Facebook
  • Добавлен «host.exp.Exponent» в качестве идентификатора пакета на Facebook.
  • Добавлен пример кода из документации

      async function logIn() {
  try {
    await Facebook.initializeAsync({
      appId: '<APP_ID>',
    });
    const { type, token, expirationDate, permissions, declinedPermissions } =
      await Facebook.logInWithReadPermissionsAsync({
        permissions: ['public_profile'],
      });
    if (type === 'success') {
      // Get the user's name using Facebook's Graph API
      const response = await fetch(`https://graph.facebook.com/me?access_token=${token}`);
      Alert.alert('Logged in!', `Hi ${(await response.json()).name}!`);
    } else {
      // type === 'cancel'
    }
  } catch ({ message }) {
    alert(`Facebook Login Error: ${message}`);
  }
}

Затем он перенаправляет меня на страницу моего приложения в Facebook, где я могу увидеть сведения о своем приложении и изображение.

После того, как я добавлю свои учетные данные Facebook, я получаю следующую ошибку:

Веб-страница недоступна Веб-страница по адресу fbconnect://cct.host.exp.exponent#granted_scopes=public_profile&denied_scopes=&signed_request=VhUPKkgri83xZuKbpsop5XFf4sLD72HeFHn5mgHKtTY.&graph_domain=facebook&access_token=EAAPYJXwv3ysBAN0gNls0mMoJ9NoZBbRvOQYMyaAqwlfHL7vcZA1ZAq4jPJsZBZCZCc5qG6sWSBY5w7Xc4ZArScfi6bvIA7brKz4S4AtWUDLyw71hfmnHYckdi1fLSqRLZBxfVfEGDPz9W5ZBFxHsScpoFXI4EzTwis11hiD58yLXubhnn5JZBm08Fje7FhI0DbTBZA0AZAFgObcLC0s75ZCTQ7SaZAPKLRT3W0kAiAAi2eolUntXy6gslYKEYY&data_access_expiration_time=1651743691&expires_in=5182128& состояние =%7B%220_auth_logger_id% 22% 3A%228315c2f8-8e7f-42c5-8496-5d45fd1f1f25% 22% 2C%223_method% 22% 3A%22custom_tab% 22% 2C%227_challenge% 22% 3A%22b4as3835lr367tdn0m0n%22%7D не удалось загрузить, потому что:data_access_expiration_time = 1651743691 & expires_in = 5182128 & состояние =%7B%220_auth_logger_id% 22% 3A%228315c2f8-8e7f-42c5-8496-5d45fd1f1f25% 22% 2C%223_method% 22% 3A%22custom_tab% 22% 2C%227_challenge% 22% 3A% 22b4as3835lr367tdn0m0n% 22 %7D не удалось загрузить, потому что:data_access_expiration_time = 1651743691 & expires_in = 5182128 & состояние =%7B%220_auth_logger_id% 22% 3A%228315c2f8-8e7f-42c5-8496-5d45fd1f1f25% 22% 2C%223_method% 22% 3A%22custom_tab% 22% 2C%227_challenge% 22% 3A% 22b4as3835lr367tdn0m0n% 22 %7D не удалось загрузить, потому что:

сеть::ERR_UNKNOWN_URL_SCHEME

Что я делаю неправильно? :/

РЕДАКТИРОВАТЬ:

Читая документацию, я нашел это:

Добавьте поле facebookScheme со своей схемой URL-адреса перенаправления входа в Facebook, которую можно найти на веб-сайте разработчиков Facebook в разделе «4. Настройте свой info.plist». Он должен выглядеть как «fb123456». Если вы этого не сделаете, Facebook не сможет перенаправить в ваше приложение после входа в систему.

Я добавил эту строку дерева в свой app.json под выставкой, но все равно получаю ошибку перенаправления:

"facebookScheme":"fb10820804390*****","facebookAppId":"1082080439******","facebookDisplayName":"E-Kisállatkönyv"

0 ответов

Другие вопросы по тегам