跳转至

Unity

将您想要作为外部库使用的 Hive SDK 功能添加到项目中。Hive SDK 提供多种功能,如身份验证、支付、推送通知和广告横幅。开发人员必须仅选择和安装他们想要使用的功能。在这里,我们将指导您如何使用最基本的功能:身份验证支付

Hive SDK与UnityPackage版本中包含的External-Dependency-Manager for Unity (EDM4U)包一起分发。它被配置为自动安装/分发构建所需的库,使用EDM4U设置。如果未准备好可以操作EDM4U的构建环境,则必须进行设置。这可以通过EDM4U提供的GUI或通过Unix shell、Bash,即命令行界面(CLI)来完成。

手动安装/更新的注意事项

从 Hive SDK v4 24.3.0 开始,当通过 Unity 包 安装或更新 Hive SDK Unity 而不是通过 Hive SDK 管理器时,您必须在构建应用程序之前删除位于以下路径中的所有 HIVESDK_{library_name}Dependencies.xml 文件。

  • 资产/Hive_SDK_v4/依赖
  • 资产/Hive_SDK_v4/编辑器

要删除的文件如下:

  • HIVESDK_DefaultDependencies.xml
  • HIVESDK_HerculesDependencies.xml
  • HIVESDK_HiveAnalyticsConsentModeDependencies.xml
  • HIVESDK_HiveDataStoreDependencies.xml
  • HIVESDK_HiveDeviceManagementDependencies.xml
  • HIVESDK_HiveGoogleInAppReviewDependencies.xml
  • HIVESDK_HiveGoogleInAppUpdateDependencies.xml
  • HIVESDK_HivePromotionDependencies.xml
  • HIVESDK_HiveRealNameVerificationDependencies.xml
  • HIVESDK_MarketAmazonDependencies.xml
  • HIVESDK_MarketAppleDependencies.xml
  • HIVESDK_MarketGoogleDependencies.xml
  • HIVESDK_MarketHiveStoreDependencies.xml
  • HIVESDK_MarketHuaweiDependencies.xml
  • HIVESDK_MarketLebiDependencies.xml
  • HIVESDK_MarketOneStoreDependencies.xml
  • HIVESDK_MarketSamsungDependencies.xml
  • HIVESDK_ProviderAdjustDependencies.xml
  • HIVESDK_ProviderAppleDependencies.xml
  • HIVESDK_ProviderAppleSignInDependencies.xml
  • HIVESDK_ProviderAppsFlyerDependencies.xml
  • HIVESDK_ProviderFacebookDependencies.xml
  • HIVESDK_ProviderFirebaseDependencies.xml
  • HIVESDK_ProviderGoogleDependencies.xml
  • HIVESDK_ProviderGooglePlayGamesDependencies.xml
  • HIVESDK_ProviderHiveMembershipDependencies.xml
  • HIVESDK_ProviderHuaweiDependencies.xml
  • HIVESDK_ProviderLineDependencies.xml
  • HIVESDK_ProviderQQDependencies.xml
  • HIVESDK_ProviderRecaptchaDependencies.xml
  • HIVESDK_ProviderSingularDependencies.xml
  • HIVESDK_ProviderVKDependencies.xml
  • HIVESDK_ProviderWechatDependencies.xml
  • HIVESDK_ProviderWeverseDependencies.xml
  • HIVESDK_PushAmazonAdmDependencies.xml
  • HIVESDK_PushGoogleFcmDependencies.xml

安卓

这是关于如何在Unity Android中安装Hive SDK每个产品的指南。

Android 解析器设置

运行 Unity 并点击 资产 > 外部依赖管理器 > Android 解析器 > 设置 菜单。


当Android解析器设置窗口出现时,请检查标记为红色的项目作为默认设置。


仅在您使用 Unity 版本 2022.2 或更高版本时,检查从 2022.2 复制和修补 settingsTemplate.gradle 项目。使用 Jetifier 功能由 Hive SDK 自动支持,因此建议取消选择。

如果您在最新版本的Unity中选择使用Jetifier,则需要根据Unity指南创建自定义Gradle属性模板

Hive 依赖关系

在 Hive 依赖项中,您可以启用或禁用 Hive SDK 提供的服务。选择 Hive > Hive 依赖项 (ExternalDependency)

当设置窗口出现时,选择您想要使用的 Hive 功能。例如,要使用 Google 认证和 Google Play 商店支付功能,请在 身份验证设置 中选择 Google 登录,在 市场设置 中选择 Google Play 商店。选择您想要使用的功能后,点击 保存 完成您的选择。

蜂巢模块设置

功能 描述
推广 提供有效曝光游戏新消息或事件的功能。
Google InAppReview 提供在 Google Play 上留下评论的能力。(Android)
设备管理 此服务仅允许用户注册的设备进入游戏。
实名认证 提供中国用户进行实名认证的功能。
Hercules 提供针对 Hive 平台游戏的游戏滥用检测和追踪服务。
reCAPTCHA 提供通过 Google reCAPTCHA 确定用户是否为机器人来控制账户创建的功能。
DataStore 此服务提供一个存储系统,允许在游戏中生成的数据以键值格式轻松保存和读取。
Google InAppUpdate 提供在后台更新应用程序而不关闭它的能力。(Android)
分析同意模式 提供显示同意横幅以检查是否已获得个人数据收集同意的功能。
匹配系统 提供将游戏用户连接在一起进行游戏的匹配功能。
聊天 提供用户聊天功能,包括实时聊天、群聊和一对一聊天。

认证设置

特性 描述
Hive 会员 提供“使用 Hive 登录”身份提供者。
Google 登录 提供“使用 Google 登录”身份提供者。
Google Play 游戏 提供“使用 Google Play 登录”身份提供者。(Android)
Facebook 提供“使用 Facebook 登录”身份提供者。
Apple GameCenter 提供“使用 Game Center 登录”身份提供者。(iOS)
Apple 登录 提供“使用 Apple 登录”身份提供者。
Line 提供“使用 LINE 登录”身份提供者。
VK 提供“使用 VK 登录”身份提供者。
QQ 提供“使用 QQ 登录”身份提供者。
微信 提供“使用微信登录”身份提供者。
Weverse 提供“使用 Weverse 登录”身份提供者。
Steam 提供“使用 Steam 登录”身份提供者。
X 提供“使用 X 登录”身份提供者。
Telegram 提供“使用 Telegram 登录”身份提供者。
华为 提供“使用华为登录”身份提供者。(Android)

推送设置

特性 描述
Google FCM 提供Firebase云消息通知功能。(Android)
Apple APNs 提供Apple推送通知服务功能。(iOS)
Amazon ADM 提供Amazon设备消息通知功能。(Android)

市场设置

特性 描述
Google PlayStore 提供 Google PlayStore 计费功能。 (Android)
Apple AppStore 提供 Apple AppStore 计费功能。 (iOS)
OneStore 提供 OneStore 计费功能。 (Android)
Amazon ADM 提供 Amazon AppStore 计费功能。 (Android)
Lebi 提供 Lebi 计费功能 (中国)。 (Android)
Hive Store 提供 PG 支付功能。 (Android)
Samsung GalaxyStore 提供 Samsung GalaxyStore 计费功能。 (Android)
Huawei AppGallery 提供 Huawei AppGallery 计费功能。 (Android)

分析设置

特性 描述
Adjust 通过 Adjust 提供营销归因功能。
Airbridge 通过 Airbridge 提供营销归因功能。
AppsFlyer 通过 AppsFlyer 提供营销归因功能。
Singular 通过 Singular 提供营销归因功能。
Firebase 通过 Firebase 提供营销归因功能。

iOS

本指南解释了如何在 Unity iOS 上安装每个 Hive SDK 产品。

安装 CocoaPods

首先,安装 CocoaPods。运行 Unity 并点击 资产 > 外部依赖管理器 > iOS 解析器 > 安装 CocoaPods 菜单。


您也可以使用 CLI(Bash-shell)安装它。

$sudo gem install cocoapods

如果结果如下所示,则安装完成。

iOS 解析器设置

接下来,配置 CocoaPods。当使用 CocoaPods 为 iOS 提供外部库时,现有的 .xcodeproj 文件扩展名会更改为 .xcworkspace。如果您无法以 .xcworkspace 形式继续构建,请尝试使用 GUI 更改设置。在构建 PC 上的 Unity 中应用 CocoaPods 的方法已更改并可以执行。

  1. 运行 Unity 并点击 资产 > 外部依赖管理器 > iOS 解析器 > 设置 菜单。

  2. 当 iOS 解析器设置窗口出现时,将 Cocoapods Integration 项设置为 .xcworkspace,并取消勾选 Link framework statically 以避免强制框架静态引用。

Hive 依赖关系

在 Hive 依赖项中,您可以启用或禁用 Hive SDK 提供的服务。选择 Hive > Hive 依赖项 (ExternalDependency)

当设置窗口出现时,选择您想要使用的 Hive 功能。例如,要使用 Google 认证和 Apple AppStore 支付功能,请在 认证设置 中选择 Google 登录,在 市场设置 中选择 Apple AppStore。选择您想要使用的功能后,点击 保存 完成您的选择。

Hive模块设置

功能 描述
推广 提供有效曝光游戏新消息或事件的功能。
Google InAppReview 提供在 Google Play 上留下评论的能力。 (Android)
设备管理 此服务仅允许用户注册的设备进入游戏。
实名认证 为来自中国的用户提供实名认证功能。
赫拉克勒斯 提供针对 Hive 平台游戏的游戏滥用检测和跟踪服务。
reCAPTCHA 通过使用 Google reCAPTCHA 确定用户是否为机器人,提供控制账户创建的功能。
数据存储 此服务提供一个存储系统,允许游戏中生成的数据以键值格式轻松保存和读取。
Google InAppUpdate 提供在后台更新应用程序而无需关闭它的能力。 (Android)
分析同意模式 提供显示同意横幅的功能,以检查是否已获得个人数据收集的同意。
匹配 提供将游戏用户连接在一起进行游戏的匹配功能。
聊天 提供用户聊天功能,包括实时聊天、群聊和一对一聊天。

认证设置

特性 描述
Hive 会员 提供“使用 Hive 登录”身份提供者。
Google 登录 提供“使用 Google 登录”身份提供者。
Google Play 游戏 提供“使用 Google Play 登录”身份提供者。(Android)
Facebook 提供“使用 Facebook 登录”身份提供者。
Apple GameCenter 提供“使用 Game Center 登录”身份提供者。(iOS)
Apple 登录 提供“使用 Apple 登录”身份提供者。
Line 提供“使用 LINE 登录”身份提供者。
VK 提供“使用 VK 登录”身份提供者。
QQ 提供“使用 QQ 登录”身份提供者。
微信 提供“使用微信登录”身份提供者。
Weverse 提供“使用 Weverse 登录”身份提供者。
Steam 提供“使用 Steam 登录”身份提供者。
X 提供“使用 X 登录”身份提供者。
Telegram 提供“使用 Telegram 登录”身份提供者。
华为 提供“使用华为登录”身份提供者。(Android)

推送设置

特性 描述
Google FCM 提供Firebase云消息通知功能。(Android)
Apple APNs 提供Apple推送通知服务功能。(iOS)
Amazon ADM 提供Amazon设备消息通知功能。(Android)

市场设置

功能 描述
Google PlayStore 提供 Google PlayStore 计费功能。 (Android)
Apple AppStore 提供 Apple AppStore 计费功能。 (iOS)
OneStore 提供 OneStore 计费功能。 (Android)
Amazon ADM 提供 Amazon AppStore 计费功能。 (Android)
Lebi 提供 Lebi 计费功能 (中国)。 (Android)
Hive Store 提供 PG 支付功能。 (Android)
Samsung GalaxyStore 提供 Samsung GalaxyStore 计费功能。 (Android)
Huawei AppGallery 提供 Huawei AppGallery 计费功能。 (Android)

分析设置

特性 描述
Adjust 通过 Adjust 提供营销归因功能。
Airbridge 通过 Airbridge 提供营销归因功能。
AppsFlyer 通过 AppsFlyer 提供营销归因功能。
Singular 通过 Singular 提供营销归因功能。
Firebase 通过 Firebase 提供营销归因功能。

Windows

导入 Windows 包后无需额外设置。

Info

有关每个 Hive SDK 功能(身份验证、计费、通知等)的详细信息,请参阅每个功能指南。