2021-05-07 11:36:14.087 11204-11204/com.example.myapplication E/KAKAO_SESSION: 로그인 실패
AUTHORIZATION_FAILED: Unable to resolve host "kauth.kakao.com": No address associated with hostname
at com.kakao.auth.Session.onAccessTokenFailure(Session.java:765)
at com.kakao.auth.Session.access$1100(Session.java:56)
at com.kakao.auth.Session$5.onAccessTokenFailure(Session.java:668)
at com.kakao.auth.AccessTokenCallback.onFailure(AccessTokenCallback.java:33)
at com.kakao.network.callback.ResponseCallback.onFailureForUiThread(ResponseCallback.java:62)
at com.kakao.auth.AccessTokenCallback.onFailureForUiThread(AccessTokenCallback.java:62)
at com.kakao.network.tasks.KakaoResultTask$1$1.run(KakaoResultTask.java:76)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7656)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
SDK 30이상으로 설정한 앱이 android 11에서 실행될 경우
카카오톡 설치여부 검사를 위해 AndroidManifest.xml 에 <queries> 설정이 추가돼 있어야 합니다.
2.0.4 이상 버전에서는 해당 설정이 SDK에 추가되어 있으나 v1을 사용하고 계신다면 직접 설정을 추가하셔야 합니다.
<!-- AndroidManifest.xml -->
<queries>
<package android:name="com.kakao.talk" />
</queries>
보다 자세한 내용은 구글의 package visibility 가이드를 참고 바랍니다.
medium.com/androiddevelopers/package-visibility-in-android-11-cc857f221cd9
AndroidManifest.xml 전체
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myapplication">
<uses-permission android:name="android.permission.INTERNET" />
<queries>
<package android:name="com.kakao.talk" />
</queries>
<application
android:name=".GlobalApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.MyApplication">
<meta-data
android:name="com.kakao.sdk.AppKey"
android:value="@string/kakao_app_key" />
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
'카카오 REST API & SDK > 카카오 로그인' 카테고리의 다른 글
카카오 사용자 정보조회 API (/v2/user/me) 응답 특성 (0) | 2021.07.23 |
---|---|
카카오 로그인 액세스 토큰과 리프레시 토큰 (0) | 2021.06.15 |
카카오 로그인, 14세 미만 가입 방식 (0) | 2021.05.07 |
모바일웹에서 "카카오톡으로 로그인" 버튼은 언제 표시될까? (0) | 2021.05.03 |
카카오톡 인앱브라우저에서 자동로그인 (0) | 2021.04.18 |
댓글