본문 바로가기

프로그래밍/안드로이드[Android]

[안드로이드] 카카오 톡 로그인 서비스 구현 [2/3]



자 이전 글에 이어서 계속 진행하도록 하겠습니다.

 

혹시나 처음 들어오신 분은 이전 글을 참고해주시기 바랍니다.

 

이전 글

 

 

[안드로이드] 카카오 톡 로그인 서비스 구현 [1/3]

안녕하세요 이번에는 안드로이드에서 카카오로 로그인할 수 있는 서비스를 구현하는 내용을 다뤄보도록 하겠습니다. Kakao Developers 가입 Kakao Developers_ 더 나은 세상을 꿈꾸고 그것을 현실로 만드

baessi.tistory.com

네이티브 앱 키 등록

 

자 그럼 Kakao Developers에서 저장해 두었던 네이티브 앱 키를 프로젝트에 등록하도록 하겠습니다.

 

 

우선 네이티브 앱 키의 정보를 가져옵니다.

 

Kakao Developers에서

 

일반- 기본 정보 - 네이티브 앱 키를 복사합니다.

 

먼저 values에 stirng.xml 에 다음과 같이 네이티브 앱 키를 입력합니다.

 

해당 부분에 복사한 네이티브 앱 키를 넣습니다.

<resources>
    <string name="kakao_app_key">"복사한 네이티브 앱 키를 입력"</string>
</resources>

 

 

그리고 AndroidManifests.xml 파일을 열어 수정을 하도록 하겠습니다.

 

아래와 같이 인터넷 사용 권한과 카카오톡의 데이터를 넣습니다.

<?xml version="1.0" encoding="utf-8"?>
<manifest ....>

    <!-- 인터넷 사용 권한 -->
    <uses-permission android:name="android.permission.INTERNET" />

    <application
    ....
    >

        <!--카카오톡-->
        <meta-data
            android:name="com.kakao.sdk.AppKey"
            android:value="@string/kakao_app_key" />


        <activity>
        ....
        </activity>
    </application>
</manifest>

 

Kakao SDK 추가

Kakao SDK를 해당 프로젝트에서 사용하기 위해선 SDK와 앱을 연동해야 합니다. 그 역할로 Adapter 코드를 작성하여 초기화하는 부분을 살펴보도록 하겠습니다.

 

build.gradle (Project: - ) 파일을 에서 다음과 같이 작성합니다.

allprojects {
    repositories {
    
        //아래 2줄을 추가
        mavenCentral()
        maven { url 'https://devrepo.kakao.com/nexus/content/groups/public/' }
    }
}

 

build.gradle (Module: - )에서 다음과 같이 작성합니다.

dependencies {
    //카카오 로그인
    implementation group: 'com.kakao.sdk', name: 'usermgmt', version: project.KAKAO_SDK_VERSION
}

 

gradle.properties 파일을 열어 다음과 같이 작성합니다.

#카카오 로그인
KAKAO_SDK_GROUP=com.kakao.sdk
KAKAO_SDK_VERSION=1.27.0

 

작성 날 기준으로 최신 버전은 1.27.0입니다

 

혹시 최신 버전으로 하실 분은 아래의 카카오 홈페이지에서 확신해 보시고 맞춰서 넣어주시면 됩니다.

 

 

Kakao Developers_

더 나은 세상을 꿈꾸고 그것을 현실로 만드는 이를 위하여 카카오에서 앱 개발 플랫폼 서비스를 시작합니다.

developers.kakao.com

 

수정이 된 후 프로젝트와 Gradle 파일과 동기화는 필수입니다.

 

다음 부분은 실제로 코드를 작성하여 구현하는 부분인데 너무 길어지게 되어 다른 글로 작성하도록 하겠습니다.

 

[안드로이드] 카카오 톡 로그인 서비스 구현 [3/3]

처음 들어오신 분은 이전 글을 참고해 주세요. [안드로이드] 카카오 톡 로그인 서비스 구현 [2/3] 자 이전 글에 이어서 계속 진행하도록 하겠습니다. 혹시나 처음 들어오신 분은 이전 글을 참고해

baessi.tistory.com