Unreal
Hive SDK 在 Unreal Engine 中使用認證的設置指南。
功能新增¶
- 在Unreal Editor的菜单中点击 Edit > Project Settings。将出现Project Settings窗口。
-
在Project Settings窗口的左侧面板中,分别点击 Hive SDK 下的 Dependency – Android / Dependency – iOS。
-
Hive Module中选择您想使用的认证功能。
- 启用设备管理: 设备管理服务
- 启用reCAPTCHA: 在访客登录中使用Google Recaptcha
- 启用实名验证: 仅针对获得中国版号的游戏,要求在中国访问的用户进行实名验证
- 启用Google应用内更新: Google应用内更新功能 (Android)
添加 IdP¶
- 在Unreal Editor的菜单中点击 Edit > Project Settings。将出现Project Settings窗口。
-
在Project Settings窗口的左侧面板中,分别点击Hive SDK下的Dependency – Android / Dependency – iOS。
-
在Auth中選擇您想使用的IdP。
IdP的額外設置¶
根據IdP需要進行額外的設置。
Facebook IdP 設定¶
使用Facebook IdP的設定如下。
- 在 Unreal Editor 的菜单中点击 编辑 > 项目设置。项目设置窗口将出现在屏幕上。
- 在项目设置窗口的左侧面板中点击 Hive Config 菜单。HIVEConfig XML 设置界面将出现。
- 在 HIVEConfig XML 界面中,在 Provider > AuthV4 > Facebook 字段中输入 Facebook 控制台信息。
Google Play Games IdP 設定¶
使用 Google Play Games IdP 的設定如下。
HIVEConfig XML 設定¶
- 在Unreal Editor的菜单中点击 编辑 > 项目设置。项目设置窗口将会显示在屏幕上。
- 在项目设置窗口的左侧面板中点击 Hive Config 菜单。HIVEConfig XML 设置界面将会出现。
- 在HIVEConfig XML界面中,在 Provider > AuthV4 > GooglePlayGames 字段中输入Google Play Games控制台信息。
停用內建 Google Play 遊戲認證¶
在Unreal Android環境中使用Google Play Games認證時,解決Hive SDK與Unreal Engine內建Google Play Games認證之間的兼容性問題的方法如下。
- 打开以下文件。
- 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
- Unreal Engine 4
-
从文件中删除以下行。
Note
Google 認證與 Google Play Games 認證不同,使用 Google 認證時不需要刪除上述行。
Apple Game Center IdP 設定¶
要使用Apple Game Center IdP,您需要添加Apple Game Center权限设置。在Unreal Engine Editor项目设置项中,如下所示进行设置。