- 참고 사이트
https://developers.kakao.com/docs/latest/ko/kakaologin/android
Kakao Developers
카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.
developers.kakao.com
- https://mimisongsong.tistory.com/8 에서 모듈 설정을 완료한 뒤 시작, 설정에 따라 순서대로 정리함
1. AndroidManifest.xml
(1). 인터넷 사용 권한 설정 코드 넣어주기
<uses-permission android:name="android.permission.INTERNET" />
(2). GlobalApplication.kt
- GlobalApplication class를 추가하고 다음과 같은 코드를 추가해 줌
- 인터넷 권한 설정 아래 application안에 android:name=".GlobalApplication" 추가
(3). activity 추가 ( 코드를 그대로 복사해줬는데 activity에 빨간줄이 안없어질 땐 android:exported="true"를 추가해줌)
39번째 줄에서 kakao+네이티브 키를 입력하면 됌 ({} 를 지우고 ex) 키가 aabbcc이면 kakaoaabbcc임)
(4). AndroidManifest.xml의 총 코드
2. MainActivity.kt
- 로그인버튼이 있는 메인 화면 코드
GitHub - songmik/KakaoLoginEx
Contribute to songmik/KakaoLoginEx development by creating an account on GitHub.
github.com
3. SecondActivity.kt
- 로그인 후 카카오톡에서 설정한 이름과 로그아웃, 회원탈퇴 버튼이 있는 화면 코드
GitHub - songmik/KakaoLoginEx
Contribute to songmik/KakaoLoginEx development by creating an account on GitHub.
github.com
4. activity_main.xml
- Mainactivity와 연결 된 레이아웃, 이미지 버튼을 추가함( 이미지는 https://developers.kakao.com/tool/resource/login에서 다운)
5. activity_second.xml
- SecondActivity와 연결 된 레이아웃으로 닉네임, 로그아웃, 회원탈퇴 버튼의 기능이 있음
6. build.gradle(Project)
- kakao developers 에 나와있는 allprojects는 계속 오류가 나서 subprojects로 고쳤더니 잘 된다 !
7. build.gradle(Module: ~.app)
- java8 추가
-dependencies 추가 (마지막 줄만 추가 해주면 됌, 2.8.1로 되어있었는데 MainActivity.kt에서 LoginClient 함수가
오류나서 2.0.1으로 바꾸어 주었더니 잘 됌)
=> 실행화면
자세한 코드는 아래에서 참고
https://github.com/songmik/KakaoLoginEx
GitHub - songmik/KakaoLoginEx: 카카오 로그인 설정 / 코틀린
카카오 로그인 설정 / 코틀린. Contribute to songmik/KakaoLoginEx development by creating an account on GitHub.
github.com
'안드로이드 스튜디오' 카테고리의 다른 글
[안드로이드 스튜디오] 헥스 색상 표 (0) | 2021.10.13 |
---|---|
[안드로이드 스튜디오 코틀린] 보라색 테마 & 버튼 색 변경하기 (0) | 2021.10.13 |
[안드로이드 스튜디오 코틀린] 카카오톡 로그인 모듈 설정 (0) | 2021.10.12 |
[안드로이드 스튜디오] APK (.jks) 만들기 (0) | 2021.10.12 |
[안드로이드 스튜디오] Github 로그인 오류 해결 방법 (0) | 2021.10.06 |