コンテンツにスキップ

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リゾルバ設定ウィンドウが表示されたら、赤でマークされた項目をデフォルト設定として確認してください。


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

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

Hive 依存関係

Hive依存関係では、Hive SDKによって提供されるサービスを有効または無効にできます。Hive > Hive依存関係 (ExternalDependency)を選択します。

設定ウィンドウが表示されたら、使用したいHive機能を選択します。たとえば、Google認証とGoogle Playストアの支払い機能を使用するには、Auth SettingsGoogle Signinを選択し、Market SettingsGoogle PlayStoreを選択します。使用したい機能を選択したら、選択を完了するためにSaveをクリックします。

ハイブモジュール設定

機能 説明
プロモーション ゲームの新しいニュースやイベントを効果的に露出させる機能を提供します。
Google InAppReview Google Playのレビューを残す機能を提供します。 (Android)
デバイス管理 このサービスは、ユーザーによって登録されたデバイスのみがゲームに参加できるようにします。
実名認証 中国からアクセスするユーザーが実名認証を行うための機能を提供します。
ヘラクレス Hiveプラットフォームゲームを対象としたゲームの不正行為検出および追跡サービスを提供します。
reCAPTCHA Google reCAPTCHAを使用してユーザーがロボットかどうかを判定し、アカウント作成を制御する機能を提供します。
DataStore このサービスは、ゲーム内で生成されたデータをキー・バリュー形式で簡単に保存および読み取ることができるストレージシステムを提供します。
Google InAppUpdate アプリを閉じずにバックグラウンドで更新する機能を提供します。 (Android)
Analytics Consent-Mode 個人データ収集に対する同意が得られているかどうかを確認するための同意バナーを表示する機能を提供します。
マッチメイキング ゲームユーザーが一緒にプレイするために接続するマッチング機能を提供します。
チャット ユーザー向けにリアルタイムチャット、グループチャット、1対1チャットを含むチャット機能を提供します。

認証設定

機能 説明
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 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を通じてマーケティングアトリビューション機能を提供します。

iOS

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

CocoaPodsをインストールする

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


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

$sudo gem install cocoapods

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

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依存関係では、Hive SDKによって提供されるサービスを有効または無効にできます。Hive > Hive依存関係 (ExternalDependency)を選択します。

設定ウィンドウが表示されたら、使用したいHive機能を選択してください。例えば、Google認証とApple AppStore決済機能を使用するには、Auth SettingsGoogle Signinを選択し、Market SettingsApple AppStoreを選択します。使用したい機能を選択したら、Saveをクリックして選択を完了します。

ハイブモジュール設定

機能 説明
プロモーション ゲームの新しいニュースやイベントを効果的に露出させる機能を提供します。
Google InAppReview Google Playレビューを残す機能を提供します。(Android)
デバイス管理 このサービスは、ユーザーによって登録されたデバイスのみがゲームに入ることを許可します。
実名確認 中国からアクセスするユーザーが実名確認を行う機能を提供します。
ヘラクレス Hiveプラットフォームゲームを対象としたゲームの悪用検出と追跡サービスを提供します。
reCAPTCHA Google reCAPTCHAを使用してユーザーがロボットかどうかを判断し、アカウント作成を制御する機能を提供します。
DataStore このサービスは、ゲーム内で生成されたデータをキー・バリュー形式で簡単に保存および読み取ることができるストレージシステムを提供します。
Google InAppUpdate アプリを閉じずにバックグラウンドで更新する機能を提供します。(Android)
アナリティクス同意モード 個人データ収集の同意が得られたかどうかを確認するための同意バナーを表示する機能を提供します。
マッチメイキング ゲームユーザーが一緒にプレイするためのマッチング機能を提供します。
チャット ユーザー向けのリアルタイムチャット、グループチャット、1:1チャットを含むチャット機能を提供します。

認証設定

機能 説明
Hive Membership 'Hiveでログイン' IdPを提供します。
Google SignIn 'Googleでログイン' IdPを提供します。
Google Play Games 'Google Playでログイン' IdPを提供します。 (Android)
Facebook 'Facebookでログイン' IdPを提供します。
Apple GameCenter 'Game Centerでログイン' IdPを提供します。 (iOS)
Apple SignIn '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 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パッケージをインポートした後、追加の設定は必要ありません。

Info

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