Unity
在 Unity 環境中,您可以自動生成 hive_config.xml 文件並使用 Unity 檢查器分配配置值。 hive_config.xml 是推薦的,因為它消除了在 Android 應用開發過程中直接配置 hive_config.xml 文件和 AndroidManifest.xml 的需要。
作業系統和認證版本設定¶
選擇 Hive > 編輯配置,並在 檢查器 畫面中配置必要的值。首先,選擇 操作系統 和 身份驗證版本。例如,要使用 Google 身份驗證,根據平台選擇 Android 或 iOS 作為操作系統,並選擇 Auth v4 作為身份驗證版本。
IdP 設定¶
對於每個您想要使用的身份提供者(IdP),例如 Facebook 和 Google,您需要輸入 AppID、ClientID 和其他信息。例如,要使用常規的 Google 認證,請在 Google 登入設置項中輸入必要的值,如下所示。
- 輸入您在 Google 應用程式 ID 欄位中收到的 AppID。
- 輸入您在 Google 伺服器客戶端 ID 欄位中收到的網頁應用程式的客戶端 ID 值。
Info
如需更多信息,请参阅身份验证指南。
HiveConfig 設定¶
hive_config.xml 文件 被生成并分配配置值。hive_config.xml 文件生成在以下位置。
- 安卓
- Unity 2021 及以上版本:
/Assets/HiveSDK/hive.androidlib/src/main/res/raw/hive_config.xml - Unity 2021 以下版本:
/Assets/Plugins/Android/res/raw/hive_config.xml
- Unity 2021 及以上版本:
- iOS
/Assets/Plugins/iOS/hive_config.xml
- Windows
/Assets/Plugins/Windows/res/hive_config.xml
HiveConfig 設定允許您配置以下值。例如,要使用 Google Play 商店付款,將 Market
值設置為 GO
,要使用 Apple AppStore 付款,將其設置為 AP
。
欄位 | 描述 | 值範圍 |
---|---|---|
區域 | Hive 伺服器環境 |
|
日誌記錄 | Hive 客戶端內部操作日誌記錄啟用狀態 |
|
推送 | 是否使用 Hive 平台提供的推送服務 |
|
公司 | 遊戲發行公司 |
|
通道 | 遊戲應用程式使用的登入服務平台。 | Hive (預設) |
市場 | 應用程式將發布的市場 |
|
hivePermissionViewOn | Hive SDK 權限通知彈出視窗可見性 |
|
其他設定¶
WriteExternalStoragePermission: 此值是 Unity Android 所需的,此设置决定是否向用户请求外部存储权限。如果选中,Hive 客户端将在设备上初始化时请求用户的外部存储权限。
hive_config.xml 檔案生成¶
在配置檢查器後,請按照以下步驟生成hive_config.xml文件。
- Android: 點擊 重新生成 Android Manifest & Hive 配置 按鈕以生成 AndroidManifest.xml 文件和 hive_config.xml 文件。hive_config.xml 文件將生成在以下目錄中:
- Unity 2021 及以上版本:
/Assets/HiveSDK/hive.androidlib/src/main/res/raw - Unity 2021 以下版本:
/Assets/Plugins/Android/res/raw/
- Unity 2021 及以上版本:
- iOS: 點擊 重新生成 iOS Plist Hive 配置 按鈕以生成 Info.plist 文件和 hive_config.xml 文件。hive_config.xml 文件將生成在以下目錄中:
/Assets/Plugins/iOS/ - Windows: 點擊 Windows 按鈕 以生成 hive_config.xml 文件。hive_config.xml 文件將生成在以下目錄中:
Assets/Plugins/Windows/res/