react-native-fbsdk-sdk: ^12.1.3 → ^13.0.0
После обновления до новой версии. Я обнаружил две ошибки:
Ограниченный вход в систему iOS.
Я следовал документу, чтобы применить его в своем коде.
Код: Выделить всё
try {
await LoginManager.logInWithPermissions(
['public_profile', 'email'],
'limited',
'my_nonce'
);
if (Platform.OS === 'ios') {
const result = await AuthenticationToken.getAuthenticationTokenIOS();
if (result?.authenticationToken)
loginSocial(result.authenticationToken, LoginProvider.FACEBOOK);
} else {
const result = await AccessToken.getCurrentAccessToken();
if (result) loginSocial(result.accessToken, LoginProvider.FACEBOOK);
}

Невозможно получить профиль с помощью аутентификацииToken
Я не могу использовать токен, возвращаемый методом AuthenticationToken.getAuthenticationTokenIOS(), для получения профиля пользователя. Я зарегистрировался и все еще получаю токен.
Для воспроизведения
Обновите или установите версию 13.0.0
Ожидаемое поведение
Не отображать предупреждение при входе в Facebook
Можно получить профиль
Пример кода
Код: Выделить всё
...
const pressFb = async () => {
try {
await LoginManager.logInWithPermissions(
['public_profile', 'email'],
'limited',
'my_nonce'
);
if (Platform.OS === 'ios') {
const result = await AuthenticationToken.getAuthenticationTokenIOS();
if (result?.authenticationToken)
loginSocial(result.authenticationToken, LoginProvider.FACEBOOK);
} else {
const result = await AccessToken.getCurrentAccessToken();
if (result) loginSocial(result.accessToken, LoginProvider.FACEBOOK);
}
} catch (error) {
onClose();
console.log('error', error);
}
};
...
...
Система:
- ОС: macOS 14.2.1< /li>
Процессор: (8) Arm64 Apple M1 - Память: 106,08 МБ / 8,00 ГБ
- Оболочка: 5,9 - /bin/zsh
- Узел: 18.18.0 - ~/.nvm/versions/node/v18.18.0/bin/node
- Yarn: 1.22.19 - /opt/homebrew/bin/yarn
< li>npm: 9.8.1 - ~/.nvm/versions/node/v18.18.0/bin/npm - Watchman: 2024.03.18.00 - /opt/homebrew/bin/watchman< /li>
- CocoaPods: 1.12.0 - /Users/drake/. rvm/gems/ruby-2.7.6/bin/pod
- < li>iOS SDK:
- Платформы: DriverKit 23.2, iOS 17.2, macOS 14.2, tvOS 17.2, watchOS 10.2
- Android SDK: не найден li>
- Android Studio: 2022.1 AI-221.6008.13.2211.9477386
Xcode: 15.1/15C65 — /usr/bin/xcodebuild
Java: 17.0. 10 — /usr/bin/javac
- npmPackages:
- @react-native-community/cli: не найден
- реагировать: 18.2.0 => 18.2.0
- реагировать-родной: 0.71.3 => 0.71.3
- react-native-macos: не найден
Подробнее здесь: https://stackoverflow.com/questions/783 ... gin-fbsdks
Мобильная версия