[카카오 로그인] 간편로그인 안드로이드 이슈 문의

디벨로퍼스 앱ID : 588586


안녕하세요.

React-Native로 웹뷰 컨테이너를 만들고, 내부 웹에서는 React를 사용중입니다.

React에서 JavaScript SDK를 사용해서 카카오 로그인을 붙이고 있는데요,

IOS에서는 앱/웹 구분 없이
Kakao.Auth.authorize() 함수 실행 → 카카오톡 실행 → 동의화면 노출 → 정상 로그인

안드로이드 웹에서는 위 IOS 처럼 정상적으로 동작 되나

안드로이드 앱에서는 Kakao.Auth.authorize() 함수 실행 → 카카오톡 실행 이후 아무 동작을 하지 않습니다.

추가적으로 해야하는 설정이 있을까요?


플랫폼 등록도 했습니다.

안녕하세요.

RN웹뷰에서 스킴 처리를 어떻게 하고 계실까요?

어떤 스킴처리를 말씀하시는걸까요??

AndroidManifest.xml 파일에는 아래와 같이 설정 되어있습니다.

.....
        <activity
            android:name="com.kakao.sdk.auth.AuthCodeHandlerActivity"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />

                <!-- Redirect URI: "kakao${NATIVE_APP_KEY}://oauth" -->
                <data android:host="oauth"
                    android:scheme="kakao{네이티브_웹_키}" />
            </intent-filter>
        </activity>
.....

또한 웹뷰()의 onShouldStartLoadWithRequest 에서는 따로 처리하지 않고 있습니다.