Почему я получаю сообщение об ошибке при входе в 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"