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 的設置。從 Unreal Editor 菜單中點擊 編輯 > 項目設置。項目設置窗口將出現。在項目設置窗口中,點擊左側面板中插件標題下的 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 应用程序 ID 字段中输入 Google Play 游戏服务 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 编辑器项目设置中,请按照以下步骤操作: