跳轉至

入门指南

Android

設定 Hercules 模組

  • 請參考 SDK 設定中的 build.gradle 設定 → Android。
    Android Studio → 設定 Hive SDK 和外部庫的依賴,以添加 Hercules 的依賴。
    // Hercules
    implementation "com.com2us.android.hive:hercules:$HIVE_SDK_VERSION"
    

移除 Hercules 模組

  • 在 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
    ...
    

移除 Hercules 模組

  • 請參閱 Podfile 範例程式碼 在 SDK 設定 → iOS。
    Xcode → 應用框架以移除 Hercules 的依賴設定。
    ...
    target 'HIVE_GAME_COOL' do
    end
    ...
    

Cocos

安卓

iOS

Unity

行動裝置

  • 在Unity環境中使用Hercules模組需要以下設置。
    • 點擊 Hive → ExternalDependency。
    • 當ExternalDependencyEditor窗口出現時,啟用Hercules。
    • 取消勾選以不在您的應用中使用Hercules。

Windows

設置 Hercules 模組

  • Hive SDK Unity 插件默認包含 Hercules。

卸載 Hercules 模組

  • 刪除以下檔案。
    • /Assets/Hive_SDK_v4/Plugins/Windows/additional/Hercules.dll
    • /Assets/Hive_SDK_v4/Plugins/Windows/additional/HIVE_UI_IMPL_C_PORT.dll

虚幻

安卓

  • 选择虚幻编辑器 → 编辑 → 项目设置。
  • 在项目设置的左侧面板中,选择 Hive SDK → 依赖项 → 安卓。
  • 勾选模块 → 启用赫拉克勒斯。
  • 取消勾选以不在您的应用中使用赫拉克勒斯。

iOS

  • 选择 Unreal Editor → 编辑 → 项目设置。
  • 在项目设置的左侧面板中,选择 Hive SDK → 依赖项 → iOS。
  • 检查模块 → 启用 Hercules。
  • 取消勾选以在您的应用中不使用 Hercules。

Windows

設置 Hercules 模組

  • Hive SDK Unreal 插件默認包含 Hercules。

卸載 Hercules 模組

  • 移除 /Plugins/HIVESDK/Source/HIVESDK/ThirdParty/windows/additional/hivePlugins/hercules 資料夾。

呼叫 API 以啟用/禁用 Hercules 模組

Warning

如果您不想使用 Hercules 模組,您必須在初始化 AuthV1 和 AuthV4 之前,通過 setUseHercules API 明確告知 Hive SDK 您將不使用 Hercules 模組,並在移除 Android 依賴項和 iOS 框架後。請參考下面的示例代碼。如果在移除 Android 依賴項和 iOS 框架後未調用該 API,則視為惡意偽造,並且應用程序在 AuthV1 和 AuthV4 初始化的完成階段將被強制崩潰。

Note

Hive SDK 自動初始化 Hercules 模組,當 AuthV1 和 AuthV4 初始化完成時。

示例代码

// 如果您不想使用 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];