コンテンツにスキップ

Unity

このガイドでは、Unity用のHive SDKでの認証設定に関する手順を提供します。

Unity hive 設定エディタ

Hive > Hive 設定 (設定を編集) 選択後、必要な値をUnity Hive 設定エディタ画面の実行環境、共通、認証タブに入力します。


アンドロイド


iOS

EDM4Uプラグイン設定

  1. Hive > Hive 依存関係 (ExternalDependency) メニューをクリックします。

設定ウィンドウが表示されたら、使用したい機能を選択してください。

![](../../img/Hive_Dependencies_Editor_25.0.0.png){width="450px"}

機能追加

使用したい認証機能をHive モジュール設定で選択してください。

  • デバイス管理: デバイス管理サービス
  • reCAPTCHA: ゲストログインにGoogle Recaptchaを使用
  • 実名確認: 中国からアクセスするユーザーが、中国のライセンスを受けたゲームに対して実名確認を受ける必要がある機能
  • Google InAppUpdate: Google In-App Update機能 (Android)
Note

各機能に関する詳細なガイダンスについては、以下を参照してください。

IdPを追加

認証設定で、使用したいIdPのみを選択します。例えば、Google IdPを使用するには、認証設定でGoogle SignInを選択します。GooglePlayGames IdPを使用するには、Google Play Gamesを選択します。もう一つの例は、Facebookログインを使用したい場合、認証設定でFacebookを選択することです。

Note

Unity AndroidビルドでVKライブラリを適用するには、minSdkVersionが21以上、targetSdkVersionが32以上である必要があります。VK設定を以下の通りに追加してください。
Unity AndroidビルドでLineライブラリを適用するには、minSdkVersionが24以上である必要があります。

Unityログインシミュレーター (オプション)

Unityログインシミュレーターを使用すると、Hive サンドボックスサーバー環境で利用可能なAuthV4ゲストアカウントを一時的に発行できます。
Unityログインシミュレーター機能は、Hive > LoginSimulator > Open AuthV4 Settingメニューで以下のように確認できます。



この機能を使用するには、以下の条件を満たす必要があります。

  1. hive_config.xml 完全な設定
  2. Unity-Build設定メニューで、現在のプラットフォーム(iOS、Android、Windows、Mac)のhive_config.xmlappIdを記入します(自動入力されます)
  3. Hive 認証キーを入力します


    その後、作成ボタンを押すたびに、新しいゲストアカウントが発行され、アカウント情報がファイルとして保存されます。

以下の例のコードを通じて、一時的なゲストアカウント情報を取得できます。didやその他の追加情報は、playerIdplayerTokenを除いて、クライアントによって一時的に生成または指定される値です。

// playerId issued from the Hive Sandbox server
long playerId = AuthV4LoginData.playerId;
// playerToken issued from the Hive Sandbox server
string playerToken = AuthV4LoginData.playerToken;
// playerName set temporarily by the client
string playerName = AuthV4LoginData.playerName;
// playerImageUrl set temporarily by the client
string plalyerImageUrl = AuthV4LoginData.playerImageUrl;
// did set temporarily by the client (random value between 1000000000 and 2000000000)
string did = AuthV4LoginData.did;
Warning

このアカウントは、特に Hive サンドボックスの Unity エディター画面での便利なテストのために一時的に発行されたゲストアカウントです。商業サービスで使用されるアカウントの情報と混同しないように注意が必要です。