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)进行安装。
如果結果顯示如下,則安裝已完成。
iOS¶
iOS 解析器設定¶
接下來,配置 CocoaPods。在使用 CocoaPods 為 iOS 提供外部庫時,現有的 .xcodeproj 文件擴展名會更改為 .xcworkspace。如果您無法在 .xcworkspace 形式中進行構建,請嘗試使用 GUI 更改設置。在構建 PC 上的 Unity 中應用 CocoaPods 的方法已更改並可以執行。
-
運行 Unity,然後點擊 資產 > 外部依賴管理器 > iOS 解析器 > 設定 菜單。
-
當 iOS 解析器設定窗口出現時,將 Cocoapods Integration 項目設置為 .xcworkspace,並取消勾選 Link framework statically 以避免強制靜態引用框架。
外部依賴設置¶
點擊Hive > ExternalDependency菜單。
當設置窗口出現時,選擇您想要使用的 Hive SDK 功能。例如,要使用 Google 認證和 Apple AppStore 付款功能,請在身份驗證設置中選擇 Google Signin,在市場設置中選擇 Apple AppStore。
Windows¶
導入 Windows 套件後,無需額外設置。
Info
有關每個 Hive SDK 功能(身份驗證、計費、通知等)的詳細信息,請參閱每個功能指南。