DevBoi

[Flutter] BoilerTemplate 카카오 로그인(Aos) 본문

[Mobile]/[Flutter]

[Flutter] BoilerTemplate 카카오 로그인(Aos)

HiSmith 2023. 8. 8. 23:20
반응형

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에 맞춰서 세팅되지 않도록...

 

 

 

무튼 이러면 안드로이드에서도 카카오 로그인에 대한 연동이 끝난다.

반응형