跳转至

Unreal

Hive SDK 在 Unreal Engine 中使用认证的设置指南。

功能添加

  1. 在Unreal Editor的菜单中点击 Edit > Project Settings。将出现Project Settings窗口。
  2. 在Project Settings窗口的左侧面板中,分别点击Hive SDK下的 Dependency – Android / Dependency – iOS

  3. Hive Module中选择您想要使用的认证功能。

    • 启用设备管理: 设备管理服务
    • 启用reCAPTCHA:在访客登录中使用Google Recaptcha
    • 启用实名验证:仅针对获得中国版号的游戏,要求在中国访问的用户进行实名验证
    • 启用Google应用内更新:Google应用内更新功能(Android)

添加 IdP

  1. 在Unreal Editor的菜单中点击 Edit > Project Settings。将出现Project Settings窗口。
  2. 在Project Settings窗口的左侧面板中,分别点击Hive SDK下的 Dependency – Android / Dependency – iOS

  3. 选择您想在 Auth 中使用的 IdP。

IdP的额外设置

根据IdP需要额外的设置。

Facebook IdP 设置

使用Facebook IdP的设置如下。

  1. 在 Unreal Editor 的菜单中点击 编辑 > 项目设置。项目设置窗口将出现在屏幕上。
  2. 在项目设置窗口的左侧面板中点击 Hive Config 菜单。HIVEConfig XML 设置界面将出现。
  3. 在 HIVEConfig XML 界面中,在 Provider > AuthV4 > Facebook 字段中输入 Facebook 控制台信息。

Google Play 游戏 IdP 设置

使用Google Play Games IdP的设置如下。

HIVEConfig XML 设置

  1. 在Unreal Editor的菜单中点击 编辑 > 项目设置。项目设置窗口将会显示在屏幕上。
  2. 在项目设置窗口的左侧面板中点击 Hive Config 菜单。HIVEConfig XML 设置界面将会出现。
  3. 在HIVEConfig XML界面中,在 Provider > AuthV4 > GooglePlayGames 字段中输入Google Play Games控制台信息。

禁用内置 Google Play 游戏认证

在Unreal Android环境中使用Google Play Games认证时,解决Hive SDK与Unreal Engine内置Google Play Games认证之间的兼容性问题的方法如下。

  1. 打开以下文件。
    • 虚幻引擎 4
      • ./Engine/Build/Android/Java/src/com/epicgames/ue4/GameActivity.java.template
    • 虚幻引擎 5
      • ./Engine/Build/Android/Java/src/com/epicgames/ue4/GameActivity.java.template
      • ./Engine/Build/Android/Java/src/com/epicgames/unreal/psoservices/PSOProgramServiceAccessor.java
  2. 从文件中删除以下行。

    import com.google.android.gms.games.Games;
    
Note

Google 认证与 Google Play Games 认证不同,使用 Google 认证时无需删除上述行。

Apple Game Center IdP 设置

要使用Apple Game Center IdP,您需要添加Apple Game Center Entitlements设置。在Unreal Engine Editor项目设置项中进行如下设置。

  1. 在Unreal Editor的菜单中点击 编辑 > 项目设置。项目设置窗口将会显示在屏幕上。
  2. 在项目设置窗口的左侧面板中,点击平台标题下的 iOS 菜单。iOS设置界面将会显示出来。
  3. 在iOS界面中,勾选在线标题下的 启用Game Center支持 项目。