본문으로 건너뛰기

네이티브 SDK 플러그형 전환

최근 업데이트 2026. 10. 03.
팁

v2.6.0부터 iOS/Android 네이티브 플랫폼에서 실행할 코드 로직을 동적으로 전환할 수 있습니다. 기본적으로 Objective-C/Java 로직을 실행하며, 전환하면 C# 코드 로직을 실행합니다.

이미 출시된 iOS/Android 앱의 경우, 유저가 "C# 코드 로직 실행" 버전으로 업데이트하면 디바이스 ID, 계정 ID, 게스트 ID, 공통 이벤트 속성 등 영구 저장된 데이터가 유실되어 신규 유저로 판정될 수 있습니다. 신중하게 선택하십시오.

1. 플러그형 전환 절차​

1.1 iOS 플랫폼​

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

  • Unity SDK를 다운로드한 후 압축을 풀어 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 프로젝트를 내보내면 됩니다
이 문서가 도움이 되었나요?