Expo 설정
Android, iOS 설정
app.json에 다음과 같이 추가합니다.
app.json
[
"@react-native-kakao/core",
{
"nativeAppKey": "{{native app key}}",
"android": {
"authCodeHandlerActivity": true
},
"ios": {
"handleKakaoOpenUrl": true
}
}
],
ios.handleKakaoOpenUrl은 AppDelegate와 Expo의 SceneDelegate에서 카카오톡 로그인 복귀 URL을 처리합니다.
직접 구현한 SceneDelegate는 URL 콜백을 AppDelegate로 전달해야 합니다.
Expo SDK 57(57.0.23 이상)에서 Scene을 사용하려면 expo-build-properties의 ios.enableSceneSupport를 켜세요.
SDK 58 이상은 기본으로 지원합니다. Scene 설정 가이드
Expo Router에서 카카오 로그인 복귀 시 Unmatched Route가 나타나면,
+native-intent.tsx의 redirectSystemPath로 복귀 URL을 앱의 화면 경로에 연결하세요.