Android

카카오 로그인 Trouble Shooting

그란. 2021. 9. 29. 09:58

1. 카카오 로그인 해시코드

 

문제 :

DEV, RELEASE 배포시 Firebase로 배포한 버전은 카카오톡 로그인이 정상,

스토어에 업로드한 버전은 로그인이 되지 않음

 

키 해시를 틀렸나 해서 하나씩 꼼꼼하게 다 살펴보았지만.. 

* 앱 업로드시의 인증서의 키해시가 아닌 플레이스토어용으로 변경되어진 인증서의 키해시를 넣어야함 ( 플레이스토어 콘솔 )

 

echo "${SHA-1 인증서 지문}" | xxd -r -p | openssl base64

 

이렇게 base64 인코딩하여 카카오톡 개발자콘솔에 넣음

 

(* 카카오는 스토어용 인증서의 키해시를 검사하는데 구글, 네이버는 업로드한 인증서의 키해시만 검사함 )

 


2. loginWithKakaoAccount API 를 사용하여 로그인시 콜백 문제

 

문제 : loginWithKakaoAccount API로 웹뷰 화면을 띄우고 돌아왔을때 콜백을 받지 못하는 현상.

 

해당 코드를 manifest에 넣어야함 

<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" />

                <data
                    android:host="oauth"
                    android:scheme="kakao${KakaoAppKey}" />
            </intent-filter>
</activity>