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シェル)を使用してもインストールできます。
結果が以下のように表示される場合、インストールは完了です。
iOS¶
iOSリゾルバ設定¶
次に、CocoaPodsを設定します。CocoaPodsを使用してiOS用の外部ライブラリを提供する際、既存の.xcodeprojファイル拡張子は.xcworkspaceに変更されます。.xcworkspace形式でビルドを進めることができない場合は、GUIを使用して設定を変更してみてください。ビルドPC上のUnityで実行されるCocoaPodsの適用方法が変更され、実行可能になりました。
-
Unityを実行し、Asset > External Dependency Manager > iOS Resolver > Settingsメニューをクリックします。
-
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 機能(認証、請求、通知、...)に関する詳細情報は、各機能ガイドを参照してください。