버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

Android SDK를 3.19.0으로 업그레이드

  • AndoridManifest에 <property> 요소가 추가되어 최소 gradle 버전, Android Gradle Plugin 버전이 변경되었습니다.

...

    • Gradle 6.1.1 → 6.7.1

    • Android Gradle Plugin 4.0.1 → 4.2.1

      • targetSdkVersion 34 로 설정하기 위해서는 8.1.1 로 업그레이드 필요 (참조)

Android SDK를 3.17.10으로 업그레이드

  • Minimum SDK Version이 23으로 변경 되었습니다. (기존 21-> 변경 23)

kakaoGameSDK

  • 기존 AgeAuthActivity 설정을 사용하셨던 경우, 패키지명 변경이 필요합니다.

    • 코드 블럭
      <!-- KakaoGame SDK Auth START -->
          <!-- auth 패키지에서 user 패키지로 변경 -->
          <activity android:name="com.kakao.sdk.partner.user.AgeAuthActivity"
                    android:exported=”true”>
              <intent-filter>
                  <action android:name="android.intent.action.VIEW" />
                  <category android:name="android.intent.category.DEFAULT" />
                  <category android:name="android.intent.category.BROWSABLE" />
                  <data android:host="ageauth" android:scheme="@string/kakao_scheme" />
              </intent-filter>
          </activity>
      <!-- KakaoGame SDK Auth END-->

...

  • AndroidManifest.xml 수정

    • 카카오 액티비티 추가

      코드 블럭
      <!-- Kakao Auth START -->
      
      <activity android:name="com.kakao.sdk.auth.AuthCodeHandlerActivity">
       <intent-filter>
       <action android:name="android.intent.action.VIEW" />
      
       <category android:name="android.intent.category.DEFAULT" />
       <category android:name="android.intent.category.BROWSABLE" />
      
       <data android:host="oauth" android:scheme="@string/kakao_scheme" />
       </intent-filter>
      </activity>
      
      <activity android:name="com.kakao.sdk.partner.auth.AgeAuthActivity">
       <intent-filter>
       <action android:name="android.intent.action.VIEW" />
      
       <category android:name="android.intent.category.DEFAULT" />
       <category android:name="android.intent.category.BROWSABLE" />
      
       <data android:host="ageauth" android:scheme="@string/kakao_scheme" />
       </intent-filter>
      </activity>
      <!-- Kakao Auth END -->
    • 기존 카카오 인텐트 필터 삭제

<intent-filter>
<action android:name="android.intent.action.VIEW" />

<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />

<data android:scheme="@string/kakao_scheme" />
</intent-filter>

    • 게임샵 액티비티 삭제

      코드 블럭
      <activity
       android:name="com.kakao.gameshop.sdk.KakaoPaymentActivity"
       android:launchMode="singleTop"
       android:screenOrientation="portrait"
       android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
       android:windowSoftInputMode="adjustResize" />
      <activity
       android:name="com.kakao.gameshop.sdk.KakaoPaymentListActivity"
       android:launchMode="singleTop"
       android:screenOrientation="portrait"
       android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
       android:windowSoftInputMode="adjustResize" />
      <activity
       android:name="com.kakao.gameshop.sdk.ResultOfBankaActivity"
       android:launchMode="singleTask"
       android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation">
       <intent-filter>
       <data
       android:host="success_order"
       android:scheme="kakaogameshop20150801" />
       <data
       android:host="cancel_order"
       android:scheme="kakaogameshop20150801" />
      
       <action android:name="android.intent.action.VIEW" />
      
       <category android:name="android.intent.category.BROWSABLE" />
       <category android:name="android.intent.category.DEFAULT" />
       </intent-filter>
      </activity>
      
      <activity
       android:name="com.kakao.reach.ingame.ui.IngameWebViewActivity"
       android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
       android:screenOrientation="sensor" />
      <activity
       android:name="com.kakao.reach.ingame.ui.PlusFriendActivity"
       android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
       android:screenOrientation="portrait" />
    • 기존 카카오 액티비티 삭제

      코드 블럭
      <activity
      android:name="com.kakao.auth.authorization.authcode.KakaoWebViewActivity"
      android:label="@string/com_kakao_login_button"
      android:launchMode="singleTop"
      android:configChanges="orientation|screenSize"
      android:theme="@style/Theme.Transparent"
      android:windowSoftInputMode="adjustResize">
      </activity>
      
      <meta-data
      android:name="com.kakao.sdk.AppKey"
      android:value="@string/kakao_app_key" >
      </meta-data>
  • Gradle Version 5.6.4, Android Gradle Plugin Version 3.6.1로 변경

  • TargetSDKVersion 30, minSdkVersion 19, buildToolVersion 30.0.3으로 변경

...

Android SDK를 3.10.2 버전에서 3.10.4 버전으로 업그레이드

KakaoGameSDK

  • AndroidX 마이그레이션 진행 및 라이브러리 업데이트로 Gradle 최소 지원 버전이 변경되었습니다.

    • Gradle: 4.6

    • Gradle-tool-version: 3.2.0

    • BuildToolVersion: 28.0.2

  • gradle.properties에 AndroidX 마이그레이션 설정 추가

    • android.useAndroidX=true

    • android.enableJetifier=true

  • 구글 ads 라이브러리 신규 버전 정책에 따른 설정 추가

    • <ADID 를 얻기 위한 구글 설정> 가이드에 따라 AndroidManifest.xml 파일에 'com.google.android.gms.ads.APPLICATION_ID' 값을 추가합니다.

...

 

 

Android SDK를 3.8.0 버전에서 3.8.1 버전으로 업그레이드

...

  • 페이스북 로그인 시 user_friends 권한이 삭제되었습니다.

  • user_friends 가 필요한 개발사에서는 kakao_game_facebook_auth.xml 파일 내 "facebook_read_pemissions" 항목에 <item>user_posts</item> 을 추가하여 사용합니다.



Android SDK를 3.7.1 버전에서3.7.2 버전으로 업그레이드

...

  • 구글 플레이 서비스 11.8.0 가 설치된 기기에서는 신규 구글 로그인만 지원됩니다.

  • 구글 로그인 및 구글 백그라운드 로그인을 사용하는 게임에서는 반드시 3.6.6 버전 이상을 사용해야 합니다.



Android SDK를 3.6.0 버전에서 3.6.3 버전으로 업그레이드

...