コンテンツにスキップ

Unity

使用したいHive SDKの機能を外部ライブラリとして追加します。Hive SDKは、認証、支払い、プッシュ通知、広告バナーなどのさまざまな機能を提供します。開発者は、使用したい機能のみを選択してインストールする必要があります。ここでは、最も基本的な機能である認証支払いの使用方法を説明します。

Hive SDKは、UnityPackageバージョンに含まれるExternal-Dependency-Manager for Unity (EDM4U)パッケージと共に配布されます。これは、EDM4U設定を使用してビルドに必要なライブラリを自動的にインストール/配布するように構成されています。EDM4Uが動作できるビルド環境が準備されていない場合は、設定する必要があります。これは、EDM4Uが提供するGUIを使用するか、Unixシェル、Bash、すなわちコマンドラインインターフェース(CLI)を通じて行うことができます。

手動インストール/アップデートのためのノート

Hive SDK v4 24.3.0 以降、Hive SDK Manager の代わりに Unity パッケージ を介して Hive SDK Unity をインストールまたは更新する際には、アプリをビルドする前に以下のパスにあるすべての HIVESDK_{library_name}Dependencies.xml ファイルを削除する必要があります。

  • Assets/Hive_SDK_v4/Dependencies
  • Assets/Hive_SDK_v4/Editor

削除されるファイルは以下の通りです:

  • 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

Android

これは、Hive SDK の各製品を Unity Android にインストールする方法に関するガイドです。

Androidリゾルバ設定

Unityを実行し、アセット > 外部依存関係マネージャ > Androidリゾルバ > 設定メニューをクリックします。


Android Resolver Settingsウィンドウが表示されたら、赤でマークされた項目をデフォルト設定として確認してください。


Unityバージョン2022.2以降を使用している場合のみ、2022.2からのCopy and patch settingsTemplate.gradle項目を確認してください。Use Jetifier機能はHive SDKによって自動的にサポートされているため、選択を解除することをお勧めします。

最新のUnityバージョンでJetifierを使用するを選択すると、Unityガイドに従ってカスタムGradleプロパティテンプレートを作成する必要があります。

外部依存関係の設定

Hive > ExternalDependency メニューをクリックしてください。

設定ウィンドウが表示されたら、使用したいHive SDK機能を選択してください。たとえば、Google認証とGoogle Playストアの支払い機能を使用したい場合は、Auth SettingsでGoogle Signinを選択し、Market SettingsでGoogle PlayStoreを選択します。

このガイドでは、Unity iOSに各Hive SDK製品をインストールする方法を説明します。

CocoaPodsをインストールする

まず、CocoaPodsをインストールします。Unityを実行し、Asset > External Dependency Manager > iOS Resolver > Install CocoaPodsメニューをクリックします。


CLI(Bashシェル)を使用してもインストールできます。

$sudo gem install cocoapods

結果が以下のように表示される場合、インストールは完了です。

iOS

iOSリゾルバ設定

次に、CocoaPodsを設定します。CocoaPodsを使用してiOS用の外部ライブラリを提供する際、既存の.xcodeprojファイル拡張子は.xcworkspaceに変更されます。.xcworkspace形式でビルドを進めることができない場合は、GUIを使用して設定を変更してみてください。ビルドPC上のUnityで実行されるCocoaPodsの適用方法が変更され、実行可能になりました。

  1. Unityを実行し、Asset > External Dependency Manager > iOS Resolver > Settingsメニューをクリックします。

  2. iOSリゾルバー設定ウィンドウが表示されたら、Cocoapods Integration項目を.xcworkspaceに設定し、Link framework staticallyのチェックを外して、フレームワークが静的に参照されるのを避けます。

外部依存関係の設定

Hive > 外部依存関係 メニューをクリックしてください。


設定ウィンドウが表示されたら、使用したい Hive SDK 機能を選択します。たとえば、Google 認証と Apple AppStore 支払い機能を使用するには、Auth Settings で Google Signin を選択し、Market Settings で Apple AppStore を選択します。

Windows

Windowsパッケージをインポートした後、追加の設定は必要ありません。

Info

各 Hive SDK 機能(認証、請求、通知、...)に関する詳細情報は、各機能ガイドを参照してください。