Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
Tags
- algoritm
- android #androidstudio #compose #kotlin
- alogrithm
- mutablestateof
- algorithm #
- BFS
- algorithm
- 카카오로그인
- 안드로이드#코틀린
- 백준 5052
- androidstudio
- android #androidstudio #zsh
- Jetpack Compose
- kotlin
- cs #computer #network #internet
- Dynamic Programing
- mutablestatelistof
- compose
- android #androidstudio #fragmentdialog #kotlin
- 오블완
- 티스토리챌린지
- android12
- Android
- android #google console
- Bluetooth Permission
- KioskMode
- 안드로이드 앱 아키텍처
- android #android studio #compose #kotlin
- AlertDailog
- DFS
Archives
- Today
- Total
스태틱하게 개발중
[Android] 안드로이드 프로젝트 카카오 로그인 적용해보기 본문
이전포스트에서는 카카오 개발자 사이트에서 설정하는법을 알아봤습니다.
이번 포스트에서는 실제로 카카오 로그인을 적용해보도록 하겠습니다.
먼저 settings.gradle(project)에 maven repositry를 추가해줍니다.
참고로 Android Studio 버전마다 세팅해주는 위치가 다릅니다.

build.gradle(module)에 카카오 로그인 라이브러리를 추가해줍니다.

설정 후 카카오 로그인SDK 를 초기화 시키기 위해 Appilication을 상속하는 클래스를 만들어 줍니다.
init의 appKey 파라미터 값은 이전에 카카오 개발자 사이트에서 만들었던 것을 넣어주면 됩니다.

Manifest 생성한 MyApplication을 등록해줍니다.

추가로 Manifest에 카카오 로그인을 위한 새로운 Activity를 추가합니다. data는 리다이렉트시 토큰값을 받기위한 속성값입니다.

마지막으로 인터넷 연결을 위한 퍼미션을 추가 해주겠습니다.
<uses-permission android:name="android.permission.INTERNET" />
여기까지 설정 한 후 빌드를 해주어 이상이없는지 확인해줍니다.
이제 다시 MainActivity로 돌아와서 카카오 로그인 코드를 구현 해보도록 하겠습니다.
간단한 버튼을 만들어 로그인 화면을 띄우고 결과값을 로그로 찍어보도록 해보겠습니다.

성공을 하면 토큰값을 리턴하고 실패하면 에러를 리턴합니다.
로그인 시 발생하는 에러처리는 앱 성격에 맞게 구현해주면 됩니다.
'Android' 카테고리의 다른 글
| [Android] FragmentDialog 동적으로 Size, 위치 조절하기 (0) | 2023.09.07 |
|---|---|
| [Android] WebView 파일 다운로드 기능 (0) | 2023.08.23 |
| [Android] 카카오 로그인 SDK사용을 위해 설정하기 (0) | 2022.06.29 |
| [Android] RxJava를 사용하여 Room 데이터 사용하기 (0) | 2022.02.11 |
| [Android] Room을 사용하는 방법 (0) | 2022.01.26 |