Unity SDK를 3.19.0 버전으로 업그레이드

KakaoGameSDK

Unity SDK를 3.17.10 버전으로 업그레이드

KakaoGameSDK(Android)

안드로이드 최소 API 레벨이 21 → 23으로 올라갔습니다.

KakaoGameSDK(iOS)

iOS 최소 타겟 버전이 11.0 → 13.0으로 올라갔습니다.

Unity SDK를 3.15.0 버전으로 업그레이드

KakaoGameSDK

내부 로직에 newtonsoft-json을 사용하게 되면서 json 패키지를 직접 설치해주어야 합니다.

https://kakaogames.atlassian.net/wiki/spaces/KS3GFC/pages/413828469/1.1+Unity+SDK#1.1.3.9.-Newtonsoft.Json-%ED%8C%A8%ED%82%A4%EC%A7%80-%EC%84%A4%EC%B9%98(SDK-3.15.0-%EC%9D%B4%EC%83%81)

Facebook SDK가 업데이트 되어서 Facebook Client Token 추가가 필수로 변경 되었습니다.

https://kakaogames.atlassian.net/wiki/spaces/KS3GFC/pages/413893849/2.1#2.1.2.-%ED%8E%98%EC%9D%B4%EC%8A%A4%EB%B6%81-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%84%BC%ED%84%B0(%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8-%ED%86%A0%ED%81%B0-%ED%99%95%EC%9D%B8)---SDK-3.15.0-%EC%9D%B4%EC%83%81-%EB%B2%84%EC%A0%84-%EC%A0%81%EC%9A%A9-%EC%8B%9C-%EC%84%A4%EC%A0%95-%ED%95%84%EC%9A%94

KakaoGameSDK(Android)

SDK에서 자동으로 mainActivity를 KGUnityPlayerActivity로 변경해주고 있습니다.

메인 액티비티를 변경하기 위해서는 KGSharedData.json를 열어서 customManifest를 true로 세팅해주시면 됩니다.

Unity SDK를 3.14.6 버전으로 업그레이드

KakaoGameSDK(Editor)

카카오 에디터 로그인에 필요한 url이 https://dist-test-sdk.s3.amazonaws.com에서 https://kakao-sdk-release.s3.amazonaws.com로 변경되었습니다.
카카오 디벨로퍼 사이트에서 https://kakao-sdk-release.s3.amazonaws.com를 등록하셔야합니다.

Unity SDK를 3.14.0 버전으로 업그레이드

KakaoGameSDK(iOS)

https://kakaogames.atlassian.net/wiki/spaces/KS3GFC/pages/413631534/KakaoGameSDK+Unity#%EC%9C%A0%EB%8B%88%ED%8B%B0-2019.3-%EB%B2%84%EC%A0%84%EC%97%90%EC%84%9C-cocoapods%EC%9D%84-%EC%82%AC%EC%9A%A9%EC%8B%9C-%EC%B6%94%EA%B0%80-%EA%B0%80%EC%9D%B4%EB%93%9C

https://kakaogames.atlassian.net/wiki/spaces/KS3GFC/pages/413828673/1.1+SDK#1.1.6.-%EC%82%AC%EC%9A%A9%EC%9E%90-%EC%B6%94%EC%A0%81-%ED%97%88%EC%9A%A9-%ED%8C%9D%EC%97%85-%EB%85%B8%EC%B6%9C-%EC%A0%9C%EC%96%B4%ED%95%98%EA%B8%B0(iOS-3.10.13-%EC%9D%B4%EC%83%81-%EB%B2%84%EC%A0%84-%EC%A0%81%EC%9A%A9%EC%8B%9C-%ED%95%B4%EB%8B%B9)

Unity SDK를 3.13.3 버전으로 업그레이드

KakaoGameSDK(Android) - Unity에서 Android APK를 바로 빌드하기 위한 설정 필요

  1. Gradle Version 설정(3.13.3 버전부터 빌드시 사용하는 gradle이 6.1.1를 사용하게 됨)

    1. 유니티 2020.3.15f1, 2021.1.16f1 이상 사용하는 경우 다른 설정 필요없음

    2. 유니티에 포함된 Android gradleVersion 6.1.1로 수정

      1. Gradle 6.1.1 download

      2. 다운로드 받은 gradle 6.1.1폴더를 유니티에서 설정

        1. gradle폴더를 다른 곳에 다운로드 후에 유니티 설정에서 gradle 설치 폴더를 해당 폴더로 설정(Preferences > External Tools > Android > Gradle Installed with Unity)

Unity SDK를 3.10.x 버전에서 3.11.0 버전으로 업그레이드

KakaoGameSDK(Android) - Unity에서 Android APK를 바로 빌드하기 위한 설정 필요

  1. Gradle Version 설정(3.11.0 버전부터 빌드시 사용하는 gradle이 5.6.4를 사용하게 됨)

    1. 유니티 2020.1 이상 사용하는 경우 다른 설정 필요없음

    2. 유니티 2018.4 이상 버전의 경우 유니티에 포함된 Android gradleVersion 5.6.4로 수정

      1. Gradle 5.6.4 download - https://services.gradle.org/distributions/gradle-5.6.4-all.zip

      2. 사용중인 유니티 폴더 내에서 gradle 재설정

        1. <유니티 설치폴더>/PlaybackEngines/AndroidPlayer/Tools/gradle/lib 폴더를 다운로드 받은 gradle 5.6.4 lib 폴더를 교체(lib 폴더만 교체)

      3. 다운로드 받은 gradle 5.6.4폴더를 유니티에서 설정

        1. gradle폴더를 다른 곳에 다운로드 후에 유니티 설정에서 gradle 설치 폴더를 해당 폴더로 설정(Preferences > External Tools > Android > Gradle Installed with Unity)

    3. 참고 : https://developers.google.com/ar/develop/unity/android-11-build

  2. TargetSDK Version 30으로 올리면서 Unity에서 사용하는 Android SDK내에 BuildToolsVersion 30 설치 필요

    1. <유니티 설치폴더>/PlaybackEngines/AndroidPlayer/SDK/tools/bin 폴더 내에서 sdkmanager CLI 실행

    2. ./sdkmanager "platform-tools" "build-tools;30.0.3" "platforms;android-30"

KakaoGameSDK(iOS) - 

  1. 최소 지원 버전이 11.0으로 변경되면서 유니티 내에서도 "Target minimum iOS Version"을 11.0으로 변경 필요

  2. 카카오 멀티앱 로그인 사용시 필요한 설정사항

    1. 3.11.0 버전부터 카카오 멀티앱 로그인을 지원(사전에 기술PM을 통해서 협의된 앱만 사용 가능)

    2. Unity SDK 설치 가이드 내에 https://kakaogames.atlassian.net/wiki/spaces/KS3GFC/pages/413828469/1.1+Unity+SDK#1.1.3.4.-%EC%B9%B4%EC%B9%B4%EC%98%A4-%EB%A9%80%ED%8B%B0%EC%95%B1-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EA%B8%B0%EB%8A%A5-%EC%82%AC%EC%9A%A9%EC%8B%9C-%ED%95%84%EC%9A%94%ED%95%9C-%EC%84%A4%EC%A0%95 항목을 참고


Unity SDK를 3.10.x 버전에서 3.10.15 버전으로 업그레이드

KakaoGameSDK(iOS) - Facebook 인증을 사용하는 경우만 해당

  1. 3.10.15 버전에 Facebook SDK 가 7.1.1 버전으로 업데이트됨-> 이 버전부터 swift 버전도 지원하게 되어 프로젝트 설정이 필요함)

    1. 유니티에서 iOS 빌드 후에 프로젝트에 빈 swift 파일 하나 추가

    2. 경고 창에서 bridging header file 생성 하지 않도록 설정


Unity SDK를 3.10.x 버전에서 3.10.11 버전으로 업그레이드

KakaoGameSDK(iOS)

유니티 2019.3 버전에서 cocoapods을 사용시 추가 가이드


Unity SDK를 3.10.x 버전에서 3.10.9 버전으로 업그레이드

KakaoGameSDK

Unity SDK를 3.10.4 버전을 사용중이면서 Signin with Apple 인증을 사용할 경우

이 경우에는 iOS 12 이하 버전을 적용하면서 변경된 부분이 있어서 3.10.6 이상 버전으로 업그레이드를 하셔야 합니다.

Unity SDK를 3.9.0 버전에서 3.10.x 버전으로 업그레이드

3.10.x 버전으로 업그레이드하는 데는 별도의 단계가 필요 없습니다.

Unity SDK를 3.7.1 버전에서 3.9.0 버전으로 업그레이드

3.9.0 버전으로 업그레이드하는 데는 별도의 단계가 필요 없습니다.

Unity SDK를 3.6.0 버전에서 3.7.1 버전으로 업그레이드

KakaoGameSDK