menu
Is this helpful?

# NativeSDK - プラグイン設定

WARNING

v2.6.0 から、iOS/Android のネイティブプラットフォームでのコードロジックを動的に切り替える機能がサポートされています。デフォルトでは Objective-C/Java ロジックが実行されますが、切り替えると C# コードロジックが実行されます。

WARNING

iOS/Androidアプリがオンラインになった後、ユーザーは「C#コードロジックを実行する」バージョンを更新すると、デバイスID、アカウントID、ビジターID、イベントの共通属性などの永続データが失われる可能性があります。これにより新しいユーザーとして判定されることがありますのでご注意ください。

# プラグイン設定プロセス

# 1.1 iOS

Objective-Cのコードロジックをデフォルトで実行し、切り替えるとC#のコードロジックが実行されます。

  • Unity SDK (opens new window)をダウンロードした後、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プロジェクトをエクスポートしてください。