Unreal Engine 5
Hive SDK 的功能以外部庫的形式添加。Hive SDK 提供了多種功能,例如身份驗證、支付、推送通知和廣告橫幅。開發人員只需選擇並安裝他們想要使用的功能。在這裡,我們將通過使用最基本的功能的示例來指導您:身份驗證 和 支付。
選擇要使用的功能¶
要僅應用您想使用的功能,請按照以下說明進行操作:
- 在虛幻編輯器菜單中,點擊 編輯 > 專案設定。專案設定窗口將出現。
-
在右側的 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 功能之間存在兼容性問題,導致構建失敗。為了確保構建成功,請修改以下代碼。
- 前往/Engine/Plugins/Online/Android/OnlineSubsystemGooglePlay/Source/OnlineSubsystemGooglePlay.Build.cs。
- 注释掉以下代码。
- 如果您使用的是 Unreal Engine 5.4.4 及以上版本,则引擎中包含的 OnlineSubsystemGooglePlay 模块不会被移除。因此,以下设置是必需的。
- 删除文件:Engine/Plugins/Online/Android/OnlineSubsystemGooglePlay/Source/Java/com/epicgames/unreal/GooglePlayGamesWrapper.java 文件移除
-
修改整个文件内容如下: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 功能(身份驗證、計費、通知等)的詳細資訊,請參閱各自的功能指南。