跳轉至

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 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 复制和修补设置 Template.gradle 项目。使用 Jetifier 功能由 Hive SDK 自动支持,因此建议取消选择。

如果您在最新版本的 Unity 中選擇 使用 Jetifier,則需要根據 Unity 指南 創建 自定義 Gradle 屬性模板

Hive 依賴

在 Hive 依賴項中,您可以啟用或禁用 Hive SDK 提供的服務。選擇 Hive > Hive 依賴項 (ExternalDependency)

當設定窗口出現時,選擇您想要使用的 Hive 功能。例如,要使用 Google 認證和 Google Play 商店支付功能,請在 認證設定 中選擇 Google 登入,並在 市場設定 中選擇 Google PlayStore。選擇您想要使用的功能後,點擊 保存 以完成您的選擇。

Hive 模組設定

特徵 描述
促銷 提供有效曝光遊戲新消息或事件的功能。
Google InAppReview 提供在 Google Play 上留下評價的能力。 (Android)
設備管理 此服務僅允許用戶註冊的設備進入遊戲。
實名驗證 提供中國用戶進行實名驗證的功能。
赫拉克勒斯 提供針對 Hive 平台遊戲的遊戲濫用檢測和追蹤服務。
reCAPTCHA 提供通過使用 Google reCAPTCHA 確定用戶是否為機器人來控制帳戶創建的功能。
數據存儲 此服務提供一個存儲系統,允許在遊戲中生成的數據以鍵值格式輕鬆保存和讀取。
Google InAppUpdate 提供在不關閉應用的情況下在背景中更新應用的能力。 (Android)
分析同意模式 提供顯示同意橫幅以檢查是否已獲得個人數據收集的同意的功能。
配對系統 提供將遊戲用戶連接在一起玩的配對功能。
聊天 提供用戶的聊天功能,包括實時聊天、群組聊天和一對一聊天。

認證設定

功能 描述
Hive 會員 提供「使用 Hive 登入」IdP。
Google 登入 提供「使用 Google 登入」IdP。
Google Play 遊戲 提供「使用 Google Play 登入」IdP。 (Android)
Facebook 提供「使用 Facebook 登入」IdP。
Apple GameCenter 提供「使用 Game Center 登入」IdP。 (iOS)
Apple 登入 提供「使用 Apple 登入」IdP。
Line 提供「使用 LINE 登入」IdP。
VK 提供「使用 VK 登入」IdP。
QQ 提供「使用 QQ 登入」IdP。
Wechat 提供「使用 Wechat 登入」IdP。
Weverse 提供「使用 Weverse 登入」IdP。
Steam 提供「使用 Steam 登入」IdP。
X 提供「使用 X 登入」IdP。
Telegram 提供「使用 Telegram 登入」IdP。
Huawei 提供「使用 Huawei 登入」IdP。 (Android)

推送設定

功能 描述
Google FCM 提供 Firebase Cloud Messaging 通知功能。 (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)
設備管理 此服務僅允許用戶註冊的設備進入遊戲。
實名驗證 提供來自中國的用戶進行實名驗證的功能。
Hercules 提供針對 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 登入」身份提供者。
Wechat 提供「使用 Wechat 登入」身份提供者。
Weverse 提供「使用 Weverse 登入」身份提供者。
Steam 提供「使用 Steam 登入」身份提供者。
X 提供「使用 X 登入」身份提供者。
Telegram 提供「使用 Telegram 登入」身份提供者。
Huawei 提供「使用 Huawei 登入」身份提供者。(Android)

推送設定

特性 描述
Google FCM 提供 Firebase Cloud Messaging 通知功能。 (Android)
Apple APNs 提供 Apple Push Notification Service 功能。 (iOS)
Amazon ADM 提供 Amazon Device Messaging 通知功能。 (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 功能(身份驗證、計費、通知等)的詳細信息,請參閱每個功能指南。