dev21
1
디벨로퍼스 앱ID : 588586
안녕하세요.
React-Native로 웹뷰 컨테이너를 만들고, 내부 웹에서는 React를 사용중입니다.
React에서 JavaScript SDK를 사용해서 카카오 로그인을 붙이고 있는데요,
IOS에서는 앱/웹 구분 없이
Kakao.Auth.authorize()
함수 실행 → 카카오톡 실행 → 동의화면 노출 → 정상 로그인
안드로이드 웹에서는 위 IOS 처럼 정상적으로 동작 되나
안드로이드 앱에서는 Kakao.Auth.authorize()
함수 실행 → 카카오톡 실행 이후 아무 동작을 하지 않습니다.
추가적으로 해야하는 설정이 있을까요?
플랫폼 등록도 했습니다.
안녕하세요.
RN웹뷰에서 스킴 처리를 어떻게 하고 계실까요?
dev21
3
어떤 스킴처리를 말씀하시는걸까요??
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
에서는 따로 처리하지 않고 있습니다.