跳轉至

Unity

將您想要作為外部庫使用的 Hive SDK 功能添加進來。 Hive SDK 提供了各種功能,例如身份驗證、支付、推送通知和廣告橫幅。開發人員必須僅選擇和安裝他們想要使用的功能。在這裡,我們將指導您如何使用最基本的功能:身份驗證支付

Hive SDK 伴隨著 External-Dependency-Manager for Unity (EDM4U) 套件一起分發,該套件包含在 UnityPackage 版本中。它被配置為自動安裝/分發構建所需的庫,並使用 EDM4U 設置。如果未準備好 EDM4U 可以運行的構建環境,則必須進行設置。這可以通過 EDM4U 提供的 GUI 或通過 Unix shell、Bash,即命令行界面 (CLI) 來完成。

手動安裝/更新的注意事項

從 Hive SDK v4 24.3.0 開始,當通過 Unity package 安裝或更新 Hive SDK Unity,而不是通過 Hive SDK Manager 時,您必須在構建應用程序之前刪除位於以下路徑中的所有 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 > ExternalDependency菜單。

當設定窗口出現時,選擇您想要使用的 Hive SDK 功能。例如,如果您想使用 Google 認證和 Google Play 商店支付功能,請在身份驗證設定中選擇 Google Signin,在市場設定中選擇 Google PlayStore

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

安裝 CocoaPods

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


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

$sudo gem install cocoapods

如果結果顯示如下,則安裝已完成。

iOS

iOS 解析器設定

接下來,配置 CocoaPods。在使用 CocoaPods 為 iOS 提供外部庫時,現有的 .xcodeproj 文件擴展名會更改為 .xcworkspace。如果您無法在 .xcworkspace 形式中進行構建,請嘗試使用 GUI 更改設置。在構建 PC 上的 Unity 中應用 CocoaPods 的方法已更改並可以執行。

  1. 運行 Unity,然後點擊 資產 > 外部依賴管理器 > iOS 解析器 > 設定 菜單。

  2. 當 iOS 解析器設定窗口出現時,將 Cocoapods Integration 項目設置為 .xcworkspace,並取消勾選 Link framework statically 以避免強制靜態引用框架。

外部依賴設置

點擊Hive > ExternalDependency菜單。


當設置窗口出現時,選擇您想要使用的 Hive SDK 功能。例如,要使用 Google 認證和 Apple AppStore 付款功能,請在身份驗證設置中選擇 Google Signin,在市場設置中選擇 Apple AppStore

Windows

導入 Windows 套件後,無需額外設置。

Info

有關每個 Hive SDK 功能(身份驗證、計費、通知等)的詳細信息,請參閱每個功能指南。