integrationlatest데이터 연동 / Native 지원
Native 지원
1. iOS Native 지원
1.1 iOS 프로젝트 빌드
-
빌드 준비
- Web 플랫폼 앱을 게시하고 게시 파일 경로를 기록합니다
-
빌드 설정
- Menu > Tools > App Build 화면을 엽니다
- 프로젝트 유형으로
XCode iOS를 선택하고 Standalone에 체크합니다 - 리소스 경로로 Web 플랫폼 앱의 게시 경로를 선택합니다
1.2 iOS 프로젝트 설정
-
iOS 프로젝트 의존성 파일 추가
LayaProxyApi.hLayaProxyApi.mmThinkingSDK.framework
-
Build Settings 설정
Other Linker Flags에-ObjC추가
2. Android Native 지원
2.1 Android 프로젝트 빌드
-
빌드 준비
- Web 플랫폼 앱을 게시하고 게시 파일 경로를 기록합니다
-
빌드 설정
- Menu > Tools > App Build 화면을 엽니다
- 프로젝트 유형으로
Android studio를 선택하고 Standalone에 체크합니다 - 리소스 경로로 Web 플랫폼 앱의 게시 경로를 선택합니다
2.2 Android 프로젝트 설정
- Android 표시 모드의 app 프로젝트에서 의존성 파일
LayaProxyApi.java를demo에 추가합니다(아래 그림 참고)
- 프로젝트의
app/libs디렉터리에ThinkingSDK.aar를 복사합니다
Module아래의build.gradle파일에 의존성을 추가합니다. 기존fileTree의존성의include에'*.aar'를 추가하면 되며, 기존의'*.jar'는 그대로 유지해야 합니다
dependencies {
...
implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
}
3. Native 지원 활성화
SDK를 초기화할 때 config에 enableNative: true를 추가하면 Native 지원이 활성화됩니다.
// TA SDK 설정 객체
var config = {
appId: "YOUR_APPID", // 프로젝트 APP ID
serverUrl: "YOUR_SERVER_URL", // 전송 주소
enableNative: true, // Native 코드 호출 허용
autoTrack: {
appShow: true, // 시작 이벤트 자동 수집
appHide: true, // 종료 이벤트 자동 수집
appClick: true, // 클릭 이벤트 자동 수집(native에서만 적용)
appView: true, // 페이지 조회 이벤트 자동 수집(native에서만 적용)
appCrash: true, // 크래시 이벤트 자동 수집(native에서만 적용)
appInstall: true // 설치 이벤트 자동 수집(native에서만 적용)
}
};
// 초기화
TDAnalytics.init(config);
// 간단한 이벤트 전송, 이벤트 이름은 test_event
TDAnalytics.track({
eventName: "test_event"
});
이 문서가 도움이 되었나요?

