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 功能(身份验证、计费、通知等)的详细信息,请参阅各自的功能指南。