iplementation “com.kakao.sdk:v2-user:2.8.3” // 카카오 로그인
카카오로그인을 위하여 해당 버전을 사용중입니다.
다름이 아니라 카톡에서 "앱에서보기"버튼 선택시 앱실행을 위하여
kakao{native_app_key}://kakaolink? 을 기존에 MainAcitivity에서 사용중이었습니다.
카카오 로그인을 위해서는 메니페스트에
<activity **
** android:name="com.kakao.sdk.auth.AuthCodeHandlerActivity"
** android:exported=“true”>**
** **
** **
** **
** **
** **
** <data android:host=“oauth”**
** android:scheme=“kakao{NATIVE_APP_KEY}” />**
** **
을 등록을 하다보니 kakao{NATIVE_APP_KEY}:// 부분이 MainAcitivity과 AuthCodeHandlerActivity에 중복호출되고 있습니다.
이런 경우 어떻게 하면 중복호출 방지를 할수있을까요??
tim.l
2
<application
...>
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.kakao.sdk.auth.AuthCodeHandlerActivity">
<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>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- "kakao{YOUR_NATIVE_APP_KEY}://kakaolink" 형식의 앱 실행 스킴을 설정하는데 사용 -->
<data android:host="kakaolink"
android:scheme="kakao앱키" />
</intent-filter>
</activity>
</application>
AuthCodeHandlerActivity 안에 intent-filter 두개 넣어 보시겠어요?