integrationlatestデータ連携 / ネイティブSDKのプラガブル化
ネイティブSDKのプラガブル化
ヒント
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プロジェクトをエクスポートします
このページは役に立ちましたか?

