Unreal
本文件指导您如何在 Hive SDK Unreal 中设置身份验证。
功能添加¶
- 从虚幻编辑器菜单中点击 编辑 > 项目设置。项目设置窗口将会出现。
-
从Hive 模块中选择您想要使用的身份验证功能。
- 启用设备管理: 设备管理服务
- 启用reCAPTCHA:使用Google Recaptcha进行访客登录
- 启用实名认证:此功能为在中国访问游戏的用户启用实名认证,仅适用于已获得中国许可证的游戏。
- 启用Google应用内更新:Google应用内更新功能(Android)
IdP 添加¶
IdP特定的附加设置¶
根据身份提供者(IdP),需要额外的设置。
Facebook IdP 设置¶
这些是使用 Facebook IdP 的设置。从 Unreal Editor 菜单中点击 编辑 > 项目设置。项目设置窗口将会出现。在项目设置窗口中,点击左侧面板中插件标题下的 HIVEConfig XML 菜单。HIVEConfig XML 设置屏幕将会出现。
在HIVEConfig XML屏幕中,在Facebook设置组的Facebook App ID字段中输入游戏的Facebook AppID。
Google IdP 设置¶
这些是使用通用 Google IdP 的设置。点击 编辑 > 项目设置 从虚幻编辑器菜单中。项目设置窗口将出现。在项目设置窗口中,点击左侧面板插件标题下的 HIVEConfig XML 菜单。HIVEConfig XML 设置屏幕将出现。
在HIVEConfig XML屏幕中,在Google Play设置的Google Play应用ID字段中输入从Google控制台获得的AppID。
Google Play 游戏 IdP 设置¶
这些是使用 Google Play 游戏 IdP 的设置。
HIVEConfig XML 设置¶
点击编辑 > 项目设置从虚幻编辑器菜单中。项目设置窗口将出现。在项目设置窗口中,点击左侧面板中插件标题下的HIVEConfig XML菜单。HIVEConfig XML设置屏幕将出现。
在HIVEConfig XML屏幕中,在Google Play设置的Google Play App ID字段中输入Google Play Games Service AppID。
禁用内置的 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
从文件中删除以下行:
Note
Google 认证与 Google Play 游戏认证不同。如果您使用 Google 认证,则无需删除上述行。
Apple 游戏中心 IdP 设置¶
要使用 Apple Game Center IdP,您需要添加 Apple Game Center 权限设置。在 Unreal Engine 编辑器项目设置中,请按照以下步骤操作: