React Native expo-facebook: Ошибка "Указанный URL не разрешен конфигурацией приложения". - PullRequest
2 голосов
/ 29 мая 2020

Я пытаюсь заставить вход в Facebook работать с использованием пакета expo-facebook (я использую управляемый рабочий процесс)

Я создал свое приложение в консоли разработчика Facebook и скопировал «ID приложения».

Это код, который я использую в своем приложении React Native Expo:

async facebookLogin() { 
    await Facebook.initializeAsync('26327628297297')
    const response = await Facebook.logInWithReadPermissionsAsync({ permissions: ['public_profile']})
    console.log(response)
}

Я понимаю, что при использовании клиентского приложения Expo нет необходимости выполнять дополнительную настройку, потому что он будет использовать идентификатор приложения Expo Facebook для всех вызовов API.

Проблема в том, что после входа в систему я получаю это сообщение об ошибке:

Данный URL-адрес не разрешен конфигурацией приложения : Один или несколько из указанных URL-адресов не разрешены настройками приложения. Чтобы использовать этот URL-адрес, вы должны добавить действительную платформу в настройках вашего приложения.

Я также пробовал добавить «facebookScheme» в свое приложение. json, но это не помогло:

"facebookScheme": "fb26327628297297",

Спасибо за уделенное время!

1 Ответ

0 голосов
/ 02 августа 2020

На самом деле вам просто нужно добавить платформу в настройках вашего приложения

Итак, вот шаги

  1. Откройте https://developers.facebook.com и выберите свой app

  2. Настройки> Basi c> Добавить платформу

  3. используйте host.expo.Exponent как идентификатор пакета

3.Now select iOS from the window and add your Bundle ID and rest of the information and click on Save changes введите описание изображения здесь

и все. Надеюсь, это вам поможет .. Всего наилучшего

...