跳轉至

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中选择您想使用的认证功能。

添加 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 Games 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. 打开以下文件。
    • Unreal Engine 4
      • ./Engine/Build/Android/Java/src/com/epicgames/ue4/GameActivity.java.template
    • Unreal Engien 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权限设置。在Unreal Engine Editor项目设置项中,如下所示进行设置。

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