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 游戏 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认证之间的兼容性问题的方法如下。
- 打开以下文件。
- 虚幻引擎 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
- 虚幻引擎 4
-
从文件中删除以下行。
Note
Google 认证与 Google Play Games 认证不同,使用 Google 认证时无需删除上述行。
Apple Game Center IdP 设置¶
要使用Apple Game Center IdP,您需要添加Apple Game Center Entitlements设置。在Unreal Engine Editor项目设置项中进行如下设置。