跳转至

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