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 复制和修补设置Template.gradle项目。使用 Jetifier功能由 Hive SDK 自动支持,因此建议取消选择。
如果您在最新版本的 Unity 中选择 使用 Jetifier,则需要根据 Unity 指南 创建 自定义 Gradle 属性模板。
外部依赖设置¶
点击Hive > ExternalDependency菜单。
当设置窗口出现时,选择您想要使用的 Hive SDK 功能。例如,如果您想使用 Google 认证和 Google Play 商店支付功能,请在身份验证设置中选择 Google Signin,在市场设置中选择 Google PlayStore。
本指南解释了如何在 Unity iOS 上安装每个 Hive SDK 产品。
安装 CocoaPods¶
首先,安装 CocoaPods。运行 Unity 并点击 资产 > 外部依赖管理器 > iOS 解析器 > 安装 CocoaPods 菜单。
您也可以使用 CLI(Bash-shell)进行安装。
如果结果如下所示,则安装完成。
iOS¶
iOS 解析器设置¶
接下来,配置 CocoaPods。当使用 CocoaPods 为 iOS 提供外部库时,现有的 .xcodeproj 文件扩展名会更改为 .xcworkspace。如果您无法在 .xcworkspace 形式中继续构建,请尝试使用 GUI 更改设置。在构建 PC 上的 Unity 中应用 CocoaPods 的方法已更改并可以执行。
-
运行 Unity 并点击 资产 > 外部依赖管理器 > iOS 解析器 > 设置 菜单。
-
当 iOS 解析器设置窗口出现时,将 Cocoapods 集成 项设置为 .xcworkspace,并取消选中 静态链接框架 以避免强制框架被静态引用。
外部依赖设置¶
点击Hive > ExternalDependency菜单。
当设置窗口出现时,选择您想要使用的 Hive SDK 功能。例如,要使用 Google 认证和 Apple AppStore 支付功能,请在身份验证设置中选择 Google Signin,在市场设置中选择 Apple AppStore。
Windows¶
导入Windows包后无需额外设置。
Info
有关每个 Hive SDK 功能(身份验证、计费、通知等)的详细信息,请参考每个功能指南。