Unity
在Unity环境中,您可以自动生成hive_config.xml文件,并使用Unity Inspector分配配置值。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 字段中输入您收到的 Web 应用程序的客户端 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 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/