menu
Is this helpful?

# NativeSDK - 플러그인 설정

WARNING

v2.6.0부터, iOS/Android의 네이티브 플랫폼에서 코드 로직을 동적으로 전환하는 기능이 지원됩니다. 기본적으로 Objective-C/Java 로직이 실행되나, 전환 시 C# 코드 로직으로 실행됩니다.

WARNING

iOS/Android 앱이 온라인 상태가 된 후, 사용자가 'C# 코드 로직을 실행하는' 버전으로 업데이트할 경우, 디바이스 ID, 계정 ID, 게스트 ID, 이벤트의 공통 속성 등의 영구 데이터가 손실될 가능성이 있습니다. 이로 인해 새로운 유저로 판단될 수 있으니 주의해 주십시오.

# 플러그인 설정 프로세스

# 1.1 iOS

Objective-C의 코드 로직을 기본으로 실행하며, 전환하면 C#의 코드 로직이 실행됩니다.

  • Unity SDK (opens new window)를 다운로드한 후, ta_unity_sdk.unitypackage 파일을 압축 해제하고, SDK를 선택하여 더블 클릭하여 임포트합니다. 임포트 화면에서 Plugins/iOS 디렉토리의 체크를 해제한 후, 다시 임포트해 주세요.

주의: Unity SDK를 이미 임포트한 경우, Plugins/iOS 디렉토리 내의 파일을 확인해야 합니다. "ThinkingSDK", "TAThirdParty", "ThinkingAnalytics.m"을 제외한 다른 파일이나 디렉토리가 없다면, 직접 Plugins/iOS를 삭제하세요. 그렇지 않은 경우, 위의 파일과 디렉토리를 삭제하세요.

  • Project Settings 화면을 열고, iOS 탭으로 전환하여, Scripting Define Symbols를 찾아 TE_DISABLE_IOS_OC를 입력하고, Apply 버튼을 클릭하여 설정을 완료한 다음, 평소처럼 Xcode 프로젝트를 내보내면 됩니다.

# 1.2 Android

기본적으로 Java 코드 로직이 실행되며, 전환하면 C# 코드 로직이 실행됩니다.

  • Unity SDK를 다운로드한 후, ta_unity_sdk.unitypackage 파일을 압축 해제하고, SDK를 선택하여 더블 클릭하여 임포트합니다. 임포트 화면에서 Plugins/Android 디렉토리의 체크를 해제한 후 다시 임포트해 주세요.

주의: Unity SDK를 이미 임포트한 경우, Plugins/Android 디렉토리 내의 파일을 확인해야 합니다. "ThinkingSDK.aar", "ThinkingSDK-gameengine.aar", "ThinkingSDK-thirdparty.aar"을 제외한 다른 파일이나 디렉토리가 없다면, 직접 Plugins/Android를 삭제하세요. 그렇지 않은 경우 위의 파일을 삭제하세요.

  • Project Settings 화면을 열고, Android 탭으로 전환하여, Scripting Define Symbols를 찾아 TE_DISABLE_ANDROID_JAVA를 입력하고, Apply 버튼을 클릭하여 설정을 완료한 다음, 개발이 완료되면 평소처럼 Android 프로젝트를 내보내면 됩니다.