Unreal
这提供了关于在 Hive SDK for Unreal Engine 中设置身份验证的指导。
功能添加¶
- 在虚幻编辑器菜单中点击 编辑 > 项目设置。项目设置窗口将会出现。
-
仅选择您想在Hive模块中使用的身份验证功能。
- 启用设备管理: 设备管理服务
- 启用reCAPTCHA:使用Google Recaptcha进行访客登录
- 启用实名认证:一项要求来自中国的用户在获得中国许可证的游戏中进行实名认证的功能
- 启用Google应用内更新:Google应用内更新功能(Android)
添加 IdP¶
- 在虚幻编辑器菜单中点击 编辑 > 项目设置。项目设置窗口将会出现。
-
仅选择您想在Auth中使用的身份提供者。
IdP特定的附加设置¶
根据身份提供者(IdP)的不同,可能需要额外的配置。
Facebook IdP 配置¶
使用Facebook IdP的配置如下。
- 在虚幻编辑器菜单中点击 编辑 > 项目设置。项目设置窗口将出现在屏幕上。
- 在项目设置窗口的左侧面板中点击 Hive 配置 菜单。HIVEConfig XML 设置屏幕将出现。
- 在 HIVEConfig XML 屏幕中,在 提供者 > AuthV4 > Facebook 字段中输入 Facebook 控制台信息。
Warning
如果您声明FacebookContentProvider
权限以设置启用 Facebook 分享,您将无法同时为每个市场(例如 Google Play 商店、One Store)安装 Android 构建。
如果您未使用启用 Facebook 分享,请参考故障排除指南以删除 FacebookContentProvider
权限声明。
Google Play 游戏 IdP 设置¶
使用 Google Play 游戏 IdP 的配置如下。
HIVEConfig XML 设置¶
- 点击 编辑 > 项目设置 在虚幻编辑器的菜单中。项目设置窗口将出现在屏幕上。
- 在项目设置窗口的左侧面板中,点击 Hive 配置 菜单。HIVEConfig XML 设置屏幕将出现。
- 在 HIVEConfig XML 屏幕中,在 提供者 > AuthV4 > GooglePlayGames 字段中输入 Google Play 游戏控制台信息。
禁用内置的 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 游戏认证不同,使用 Google 认证时无需删除上述行。
苹果游戏中心 IdP 配置¶
要使用 Apple Game Center IdP,您需要添加 Apple Game Center 权限设置。请按照下面在 Unreal Engine 编辑器项目设置中所示进行设置。