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

