跳轉至

Unreal Engine 5

Hive SDK 的功能以外部庫的形式添加。Hive SDK 提供了多種功能,例如身份驗證、支付、推送通知和廣告橫幅。開發人員只需選擇並安裝他們想要使用的功能。在這裡,我們將通過使用最基本的功能的示例來指導您:身份驗證支付

選擇要使用的功能

要僅應用您想使用的功能,請按照以下說明進行操作:

  1. 在虛幻編輯器菜單中,點擊 編輯 > 專案設定。專案設定窗口將出現。
  2. 在專案設定窗口的左側面板中,點擊 依賴 – Android / 依賴 – iOS 在 Hive SDK 下。

  3. 在右側的 Hive SDK 依賴 – Android / 依賴 – iOS 畫面中,選擇您想要使用的功能的庫依賴。例如,若要在 Android 環境中僅使用 Google 認證和 Google Play 商店支付,請在 Auth 部分中僅勾選 啟用 Google 登入,並在 Market 部分將 Market 設置為 Google Play Store。在 Unreal iOS 環境中,請在 Market 部分勾選 啟用 Apple AppStore

附加設定

我們將引導您完成安裝 Hive SDK 功能所需的附加設置。

安卓

這是使用每個 Hive SDK 功能的 Android 環境設置指南。

在虛幻引擎中禁用內建的 Google 付款

使用 Google Play 商店支付時,Hive SDK 使用的最新版本 Google Billing Library 與嵌入在 Unreal Engine 中的 Google Billing 功能之間存在兼容性問題,導致構建失敗。為了確保構建成功,請修改以下代碼。

  1. 前往/Engine/Plugins/Online/Android/OnlineSubsystemGooglePlay/Source/OnlineSubsystemGooglePlay.Build.cs
  2. 注释掉以下代码。
    //string PluginPath = Utils.MakePathRelativeTo(ModuleDirectory, Target.RelativeEnginePath);
    //AdditionalPropertiesForReceipt.Add("AndroidPlugin", Path.Combine(PluginPath, "OnlineSubsystemGooglePlay_UPL.xml"));
    
  3. 如果您使用的是 Unreal Engine 5.4.4 及以上版本,则引擎中包含的 OnlineSubsystemGooglePlay 模块不会被移除。因此,以下设置是必需的。
  4. 删除文件:Engine/Plugins/Online/Android/OnlineSubsystemGooglePlay/Source/Java/com/epicgames/unreal/GooglePlayGamesWrapper.java 文件移除
  5. 修改整个文件内容如下:Engine/Plugins/Online/Android/OnlineSubsystemGooglePlay/Source/OnlineSubsystemGooglePlay_UPL.xml

    xml <?xml version="1.0" encoding="utf-8"?> <root xmlns:android="http://schemas.android.com/apk/res/android"/>

iOS

在Unreal iOS中安装Hive SDK功能不需要额外的设置。

Windows

在 Unreal Windows 中安裝 Hive SDK 功能不需要額外的設置。

Info

有關每個 Hive SDK 功能(身份驗證、計費、通知等)的詳細資訊,請參閱各自的功能指南。