跳转至

Unity

在Unity环境中,您可以自动生成hive_config.xml文件,并使用Unity Inspector分配配置值。hive_config.xml是推荐的,因为它消除了在Android应用开发过程中直接配置hive_config.xml文件和AndroidManifest.xml的需要。

操作系统和认证版本设置

选择 Hive > 编辑配置 并在 检查器 屏幕中配置必要的值。首先,选择 操作系统认证版本。例如,要使用 Google 认证,请根据平台选择 Android 或 iOS 作为操作系统,并选择 Auth v4 作为认证版本。

  • 操作系统: Android, 认证版本: Auth V4
  • 操作系统: 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
  • 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 平台提供的推送服务
  • 开启(默认)
  • 关闭
公司 游戏发行公司
  • Com2uS:C2S
  • Com2uS Holdings:GVI
渠道 游戏应用使用的登录服务平台。 Hive(默认)
市场 应用将发布的市场
  • Android: GO(谷歌),LE(乐比)
  • iOS: AP(应用商店)
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/
  • 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/