반응형
Android 카카오 로그인 연동
1. AndroidManifest.xml
packageName 확인
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.boilerflutterapp">
2. 해시키 값 얻는 명령어
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -storepass android -keypass android | openssl sha1 -binary | openssl base64
위 두가지 내용을 해당 정보에 넣어준다.
3. AndroidManifest의 파일에 아래 내용을 추가해준다.
<activity
android:name="com.kakao.sdk.flutter.AuthCodeCustomTabsActivity"
android:exported="true">
<intent-filter android:label="flutter_web_auth">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- "kakao${YOUR_NATIVE_APP_KEY}://oauth" 형식의 앱 실행 스킴 설정 -->
<!-- 카카오 로그인 Redirect URI -->
<data android:scheme="kakao${YOUR_NATIVE_APP_KEY}" android:host="oauth"/>
</intent-filter>
</activity>
<data android:scheme="kakao${YOUR_NATIVE_APP_KEY}" android:host="oauth"/>
여기서, kakao~key}까지 다 지우고, 즉 안에 값을 통으로 네이티브 키값으로 변경해줘야한다.
4. build.gradle
compileSdkVersion 를 33버전으로 고정해준다.
minSdkVersion를 21버전으로 고정해준다.
flutter version에 맞춰서 세팅되지 않도록...
무튼 이러면 안드로이드에서도 카카오 로그인에 대한 연동이 끝난다.
반응형
'[Mobile] > [Flutter]' 카테고리의 다른 글
[Flutter] 플러터 다트 버전 업 및 다트 버전 관리 (0) | 2023.08.11 |
---|---|
[Flutter] BoilerTemplate 로그인 정보 로컬디비 저장 (0) | 2023.08.10 |
[Flutter] BoilerTemplate BottomNavigation (0) | 2023.08.07 |
[Flutter] 리팩토링 (0) | 2023.08.06 |
[Flutter] Boiler Flutter Template. 소셜 로그인 (IOS) (0) | 2023.08.06 |