Android SDK를 3.10.x 버전에서 3.11.0 버전으로 업그레이드
...
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> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="@string/kakao_scheme" /> |
---|
게임샵 액티비티 삭제
코드 블럭 <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' 값을 추가합니다.
...
Repository, Dependency 추가
< SDK 환경 설정 > < https://kakaogames.atlassian.net/wiki/spaces/KS3GFC/pages/413893728/1.2.1+Android+SDK+Gradle+3.7.0#1.2.3.-SDK-%ED%99%98%EA%B2%BD-%EC%84%A4%EC%A0%95 > 가이드에 따라 'kakao' 저장소를 추가합니다.
유입경로 확인용도 셋팅 추가
< 새로운 Intent받기 설정 추가하기 > <https://kakaogames.atlassian.net/wiki/spaces/KS3GFC/pages/413828673/1.1+SDK#1.1.5.-%EC%83%88%EB%A1%9C%EC%9A%B4-Intent-%EB%B0%9B%EA%B8%B0-%EC%84%A4%EC%A0%95-%EC%B6%94%EA%B0%80%ED%95%98%EA%B8%B0(%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C%EB%A7%8C-%ED%95%B4%EB%8B%B9) > 가이드를 확인하여 onNewIntent 콜백을 추가합니다.
기존 urlPromotion 설정을 추가했던 개발사에서는 따로 설정을 추가하실 필요가 없습니다.
...
TargetSDK 28을 설정하는 게임에서 Http 콜 사용시 Http 사용 설정사용시https://kakaogames.atlassian.net/wiki/spaces/KS3GFC/pages/413893728/1.2.1+Android+SDK+Gradle+3.7.0#1.2.5.12.-Http-%EC%82%AC%EC%9A%A9-%EC%84%A4%EC%A0%95 가이드에 따라 설정을 추가합니다.
Http 설정 추가가 필요한 경우 KakaoGameSDK 3.8.4 버전 이상을 사용해야 합니다.
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 버전으로 업그레이드
...