if (!userId) return;
console.log("
try {
const response = await fetch(`${base_url}${endpoint}`, {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({
fullName: user?.fullName,
email: user?.emailAddresses[0]?.emailAddress,
imageUrl: user?.imageUrl,
providerInfo: {
providerName: user?.externalAccounts?.[0]?.provider,
providerId: userId,
},
}),
});
const data = await response.json();
const token = data.data?.token;
if (response.status === 201 && token) {
console.log("
await saveAuthToken(token);
router.replace("/(tabs)");
} else {
console.warn("⚠ Token not received or status is not 201.");
}
} catch (error) {
console.error("
}
};
handleSignIn();
}, [userId]);
return (
handleLogin("oauth_google")}>
Continue with Google
< /code>
Обновите это в A Fromate for Stackoverflow "Я строю нативное приложение React, используя SSO Expo + Clerk с Google Oauth. Все работает хорошо в разработке (NPX Expo Start in Expo Go), но когда я строю APK с помощью EAS -профиля -Pllatform Android -Adroid, вызывает expo in in exmport in in in in exmpoReplo, но в« Западном приложении BROOV -in expro. Я создаю APK, он застрял на том же экране
Это код < /p>
Подробнее здесь: https://stackoverflow.com/questions/797 ... or-android
Мобильная версия