Я внедряю apple-аутентификацию в свою собственную, используя пакет expo-apple-authentication.
Ниже приведен код, который я вызываю для кнопки onPress.
async handleSocialLogin() {
const { mutate, BB, onSuccess, navigation } = this.props;
try {
const result = await AppleAuthentication.signInAsync({
requestedScopes: [
AppleAuthentication.AppleAuthenticationScope.FULL_NAME,
AppleAuthentication.AppleAuthenticationScope.EMAIL,
],
});
Alert.alert(JSON.stringify(result))
// signed in
} catch (e) {
Alert.alert(e)
if (e.code === 'ERR_CANCELED') {
// handle that the user canceled the sign-in flow
} else {
// handle other errors
}
}
}
Он должен вернуть мне аутентификационный токен, Full_Name и Email, которые я запросил в области действия, но они дают мне нольдля Full_Name и электронной почты.