Skip to main content

Expo Configuration

Android, iOS Setup​

Add the following to app.json.

app.json
[
"@react-native-kakao/core",
{
"nativeAppKey": "{{native app key}}",
"android": {
"authCodeHandlerActivity": true
},
"ios": {
"handleKakaoOpenUrl": true
}
}
],

ios.handleKakaoOpenUrl handles KakaoTalk login return URLs in AppDelegate and Expo's SceneDelegate. A custom SceneDelegate must forward URL callbacks to AppDelegate.

On Expo SDK 57 (57.0.23 or later), enable expo-build-properties' ios.enableSceneSupport to use scenes. SDK 58 and newer support scenes by default. Scene setup guide

If Expo Router shows Unmatched Route when returning from Kakao login, map the return URL to an app route using redirectSystemPath in +native-intent.tsx.