コンテンツにスキップ

始めに

Android

ヘラクレスモジュールのセットアップ

  • SDKセットアップ→Androidの*build.gradle*設定を参照してください。
    Android Studio→Hive SDKと外部ライブラリの依存関係を設定して、ヘラクレスの依存関係を追加します。
    // Hercules
    implementation "com.com2us.android.hive:hercules:$HIVE_SDK_VERSION"
    

ヘラクレスモジュールの削除

  • SDKセットアップ→Androidで説明されている*build.gradle*ファイルから以下の依存関係を削除します。
    Android Studio→Hive SDKおよび外部ライブラリの依存関係の設定。
    // Hercules
    // implementation "com.com2us.android.hive:hercules:$HIVE_SDK_VERSION" // Remove this when it is not used
    

iOS

Herculesモジュールのセットアップ

  • SDKセットアップ→iOSのPodfileの例コードを参照してください。
    Xcode → Herculesの依存関係設定を追加するためのフレームワークを適用します。
    ...
    target 'HIVE_GAME_COOL' do
        pod 'Hercules', '${SDK_VERSION}'
    end
    ...
    

ヘラクレスモジュールを削除する

  • SDKセットアップ→iOSのPodfileの例コードを参照してください。
    Xcode → ヘラクレスの依存関係設定を削除するためのフレームワークを適用します。
    ...
    target 'HIVE_GAME_COOL' do
    end
    ...
    

Cocos

Android

iOS

ユニティ

モバイル

  • Unity環境でHerculesモジュールを使用するには、以下の設定が必要です。
    • Hive をクリック → ExternalDependency.
    • ExternalDependencyEditorウィンドウが表示されたら、Herculesを有効にします。
    • アプリでHerculesを使用しない場合は、チェックを外します。

ウィンドウズ

ヘラクレスモジュールの設定

  • Hive SDK Unityプラグインには、デフォルトでヘラクレスが含まれています。

ヘラクレスモジュールのアンインストール

  • 以下のファイルを削除します。
    • /Assets/Hive_SDK_v4/Plugins/Windows/additional/Hercules.dll
    • /Assets/Hive_SDK_v4/Plugins/Windows/additional/HIVE_UI_IMPL_C_PORT.dll

アンリアル

Android

  • Unreal Editor を選択 → 編集 → プロジェクト設定。
  • プロジェクト設定の左パネルで、Hive SDK → 依存関係 → Android を選択します。
  • モジュール → ヘラクレスを有効にするにチェックを入れます。
  • アプリでヘラクレスを使用しない場合はチェックを外します。

iOS

  • Unreal Editor → 編集 → プロジェクト設定を選択します。
  • プロジェクト設定の左パネルで、Hive SDK → 依存関係 → iOSを選択します。
  • モジュール → ヘラクレスを有効にするをチェックします。
  • アプリでヘラクレスを使用しない場合はチェックを外します。

ウィンドウズ

ヘラクレスモジュールの設定

  • Hive SDK Unrealプラグインには、デフォルトでヘラクレスが含まれています。

Herculesモジュールのアンインストール

  • /Plugins/HIVESDK/Source/HIVESDK/ThirdParty/windows/additional/hivePlugins/herculesフォルダーを削除します。

Herculesモジュールを有効/無効にするためのAPI呼び出し

Warning

もしHerculesモジュールを使用しない場合は、AuthV1およびAuthV4を初期化する前に、Androidの依存関係を削除し、iOSフレームワークを削除した後に、setUseHercules APIを通じてHive SDKにHerculesモジュールを使用しないことを明示的に通知する必要があります。以下の例コードを参照してください。Androidの依存関係とiOSフレームワークが削除された後にAPIが呼び出されない場合、それは悪意のある偽造と見なされ、AuthV1およびAuthV4の初期化の完了段階でアプリが強制的にクラッシュします。

Note

Hive SDKは、AuthV1およびAuthV4の初期化が完了すると、Herculesモジュールを自動的に初期化します。

例のコード

// Herculesモジュールを使用したくない場合はfalseに設定してください
// AuthV1、AuthV4の初期化の前にこのAPIを呼び出す必要があります
Configuraiton.setUseHercules(false);
// Herculesモジュールを使用したくない場合はfalseに設定してください
// AuthV1、AuthV4の初期化の前にこのAPIを呼び出す必要があります
hive::Configuration::setUseHercules(false);
// Herculesモジュールを使用したくない場合はfalseに設定してください
// AuthV1、AuthV4の初期化の前にこのAPIを呼び出す必要があります
Configuration.useHercules = false
// Herculesモジュールを使用したくない場合はfalseに設定してください
// AuthV1、AuthV4の初期化の前にこのAPIを呼び出す必要があります
com.hive.Configuration.INSTANCE.setUseHercules(false);
// Herculesモジュールを使用したくない場合はfalseに設定してください
// AuthV1、AuthV4の初期化の前にこのAPIを呼び出す必要があります
ConfigurationInterface.setUseHercules(false)
// Herculesモジュールを使用したくない場合はfalseに設定してください
// AuthV1、AuthV4の初期化の前にこのAPIを呼び出す必要があります
[HIVEConfiguration setUseHercules:NO];