Upgrading the Unity SDK to 3.14.6
KakaoGameSDK(Editor)
The URL required for the Kakao Editor login has been changed from https://dist-test-sdk.s3.amazonaws.com to https://kakao-sdk-release.s3.amazonaws.com. You must register https://kakao-sdk-release.s3.amazonaws.com on the Kakao Developer site.
...
Upgrading the Unity SDK to 3.14.0
KakaoGameSDK(iOS)
The script is added when building the project to eliminate manual work.
...
Upgrading the Android SDK to 3.13.3
kakaoGameSDK
...
Starting from version 3.10.11, iOS framework was installed to install iOS framework through cocoapod when building ios.
Can install KakaoGame related framework through cocoapods
Basic compatible version guide for 3rd-party framework facebook / google framework
Or it can be set so that the developer can apply the desired version
Guide
Select Unity menu> Assets> External Dependency Manager> iOS Resolver> Settings
Cocoapods Integration> Select Xcode workspace> OK
Specify the framework version to install as cocoapods in Assets/Kakaogame/Editor/KakaoGameDependencies.xml file
Packages that are distributed are prepared based on the version that is linked to the base.
You can modify and apply the version desired by the developer within a compatible range
KakaoGame Dependencies
코드 블럭 <?xml version="1.0" encoding="utf-8"?> <dependencies> <iosPods> <iosPod name="FBSDKCoreKit" version="5.5.0" /> <iosPod name="FBSDKLoginKit" version="5.5.0" /> <iosPod name="FBSDKShareKit" version="5.5.0" /> <iosPod name="GoogleSignIn" version="5.0.2" /> <iosPod name="KakaoGameSDK/KakaoGame" version="3.10.11" /> <iosPod name="KakaoGameSDK/KakaoGameFacebook" version="3.10.11" /> <iosPod name="KakaoGameSDK/KakaoGameGoogle" version="3.10.11" /> <iosPod name="KakaoGameSDK/KakaoGameKakao" version="3.10.11" /> </iosPods> </dependencies>
ex) Although FacebookSDK is specified as 5.5.0, it is okay to apply 5.6.0, but 6.0.0, which is a major version change, cannot be changed.
Additional guide for using cocoapods with Unity 2019.3
Installing via cocoapods installs the libraries specified in the Pods project in the Pods project under the Xcode workspace
The library is successfully linked to the application project, Resources are linked to the UnityFramework target, not the application, so the resources used in the SDK are not displayed.
So you have to manually add that resource to your application (Unity-iPhone) target (see screenshot below)
Step 1) Unity-iPhone target > Copy Bundle Resources > Click +
Step 2)Click Add Other...
Step 3) Click Pods/KakaoGamePublishingSDK/KakaoGameFramework/KakaoGameResources.bundle file manually