メインコンテンツまでスキップ

Native対応

最終更新 2026/10/03

1. iOS Native対応​

1.1 iOSプロジェクトのビルド​

  • ビルドの準備

    • Webプラットフォーム向けアプリをリリースし、リリースファイルのパスを記録します
  • ビルドの設定

    • Menu > Tools > App Build画面を開きます
    • プロジェクトタイプでXCode iOSを選択し、Standaloneにチェックを入れます
    • リソースパスには、Webプラットフォーム向けアプリのリリースパスを選択します

1.2 iOSプロジェクトの設定​

  • iOSプロジェクトの依存ファイルを追加

    • LayaProxyApi.h
    • LayaProxyApi.mm
    • ThinkingSDK.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", // 送信先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"
});
このページは役に立ちましたか?