コンテンツにスキップ

ログイン設定

サインイン設定では、App ID で使用されるサインイン情報を構成します。

ノート
  • サインイン設定を行うには、プロジェクトとApp IDが登録されている必要があります。App CenterでプロジェクトとApp IDを登録できます。詳細については、App Centerを参照してください。

サインイン設定のメイン画面

  • プロジェクトの選択: App Center で設定されている開発中またはライブ状態のプロジェクトのみを表示します。
  • App ID: プロジェクトにリンクされているアプリ ID を一覧表示し、開発中、ライブ、未使用、サービス終了などのステータスを示します。感嘆符 (!) は、未登録または保留中のサインイン設定を持つアプリ ID を示します。
  • リセット: 既存の設定に戻します。設定がサーバーに保存されている場合は、保存したバージョンにロールバックされます。
  • 変更履歴: サインイン設定メニューの変更履歴が表示されます。

サインイン設定の手順

サインイン設定には、サインインの種類の選択、サインイン順序の並べ替え、認証キーの登録の 3 つの手順が含まれます。

  1. サインイン方法を選択する
    • サポートされているサインインの種類は、App Center で App ID に登録されている OS に基づいて自動的に表示されます。アクティブ化するサインインの種類を選択します。
  2. サインイン順序の手配
    • プロジェクトの要件に応じて、選択したサインインの種類をドラッグして順序を調整します。
  3. 認証キーの登録
    • 各ストアから提供されている認証キーをコピーして、サインイン設定ページに貼り付けます。すべてのサインイン方法で、サインイン設定メニューに認証キーを登録する必要があるわけではないことに注意してください。一部の Hive SDK に直接登録する必要があります。各ストアの認証キーを登録するための詳細な手順を以下に示します。

サポートされているサインインの種類

サインイン設定は、App IDに紐づくプロジェクトごとに個別に行う必要があり、App Centerに登録したOSによって異なります。

モバイル(Android、iOS)

モバイル (Android、iOS): サポートされている IdP には、Google Play、Hive、Google、Facebook などがあります。

  • Android:Google Play、Hive、Google、Facebook、QQ、VK、WeChat、Apple、LINE、Weverse、Huawei、X、Steam

  • iOS:Game Center、Hive、Google、Facebook、QQ、VK、WeChat、Apple、LINE、Weverse、X、Steam

PC(Windows、MacOS)

PC(Windows、MacOS):サポートされているIdPには、Hive、Google、Facebook、Appleが含まれます。App CenterでApp IDがSteamマーケットに設定されている場合、「Steamでサインイン」は必須です。

  • 一般
  • Steam マーケット

ウェブ

ウェブ: サポートされている IdP には、Hive、Google、Facebook、Apple などがあります。Web サインインの場合、認証キーのセットアップ中にリダイレクト URI を登録する必要があります。

ストア キーの発行とサインイン認証キーの登録

サインイン設定メニューに登録された認証キーには、Hiveがサインイン用に提供したすべてのキーが含まれているわけではありません。サインイン設定メニューに登録されていないIdPは、SDKに登録してください。

ノート
  • サインイン設定メニューでキーを登録するときは、モバイル、PC、Web で同じプロジェクトのストア キーが一貫して登録されていることを確認してください。

Google Play でログイン

サインイン認証キー入力画面

Google Playでログインするには、以下の手順を参考にClient IDとClient Secretを取得し、サインイン設定メニューに登録してください。

Google Play Console の鍵の発行と登録のプロセス

  • Google Play Console: Play ゲームサービスを設定する
    • Google Play Console にアクセスし、Google アカウントでログインします。Play ゲームサービス> [設定と管理] > [設定] に移動します。
    • Play ゲームのサービス プロジェクトを選択します。
      • 新しいプロジェクトを作成: 新しい Play ゲーム プロジェクトとクラウド プロジェクトを生成します。
      • 既存のプロジェクトを使用する: 既存のプロジェクトを再利用します。
    • クラウド プロジェクトを選択します。クラウド プロジェクトが存在しない場合は、[新しいクラウド プロジェクトを作成] をクリックします。
    • [Google Cloud Console] をクリックして、[Google Cloud プロジェクトの作成] ポップアップで [Google Cloud Console] ページを開きます。
  • Google Cloud Console でプロジェクトを作成する
    • Google Cloud Console で新しいプロジェクトを作成します。
  • Google Cloud ConsoleでのOAuth同意画面の設定
    • 「API & Services」>「OAuth Consent」画面に移動します。「使用タイプ」として「外部」を選択し、「作成」をクリックします。
    • [App Registration Modification] で、アプリケーション名、ユーザサポートメール、および開発者の連絡先情報を入力し、[Save and Continue] をクリックします。
    • [保存して続行] をクリックし、追加のスコープ設定を行わずに続行します。
    • [保存して続行] をクリックし、追加のテスト ユーザー設定を行わずに続行します。
    • サマリー画面で設定を確認し、[ダッシュボードに戻る] をクリックします。
  • Google Cloud Console でのユーザー認証情報の作成

    • [API & Services] > [Credentials] に移動し、[Create Credentials] > [OAuth Client ID] をクリックします。
    • アプリケーションの種類: Android
      • アプリケーションの種類、名前、SHA-1 証明書のフィンガープリントを入力し、[作成]をクリックします。Google Play サービスガイド 参照
        • パッケージ名はAndroidManifest.xmlファイルに記載されています。
        • コマンド プロンプトの C:\Users\%USERPROFILE%.android> で keytool コマンドを使用して、SHA-1 証明書のフィンガープリントを確認します。
      • 「OAuth クライアントの作成」ウィンドウで、クライアント ID を確認します。
    • アプリケーションの種類: Web アプリケーション
      • OAuth クライアント ID を選択し、Web アプリケーションの種類の追加エントリを作成します。
      • アプリケーション名を入力し、[作成] をクリックします。
      • 「OAuth クライアントの作成」ウィンドウで、「クライアント ID」と「クライアント・シークレット」を確認します。
    ノート
    • Google Play を使用してサインインするには、ユーザー資格情報の作成時に Android と Web アプリケーションの両方のタイプを生成します。Android アプリケーションの種類は Hive SDK の構成に必要ですが、Web アプリケーションの種類はサインイン設定メニューで認証キーを登録するために使用されます。
  • Google Play Console の Play ゲームサービス設定でクラウド プロジェクトを設定する

    • クラウド プロジェクトを選択し、[新しいクラウド プロジェクトを作成] をクリックして、生成されたプロジェクト ID を確認します。

Google でログイン

サインイン認証キー入力画面

Googleログインを設定するには、以下の手順に従ってクライアントIDとクライアントシークレットを取得し、サインイン設定メニューに登録します。

Google Cloud Console の鍵の発行と登録のプロセス

  • Google Cloud Console でプロジェクトを作成する
    • Google Cloud Console で新しいプロジェクトを作成します。
  • Google Cloud ConsoleでのOAuth同意画面の設定
    • 「API & Services」>「OAuth Consent」画面に移動します。「使用タイプ」として「外部」を選択し、「作成」をクリックします。
    • [App Registration Modification] で、アプリケーション名、ユーザサポートメール、および開発者の連絡先情報を入力し、[Save and Continue] をクリックします。
    • [保存して続行] をクリックし、追加のスコープ設定を行わずに続行します。
    • [保存して続行] をクリックし、追加のテスト ユーザー設定を行わずに続行します。
    • サマリー画面で設定を確認し、[ダッシュボードに戻る] をクリックします。
  • Google Cloud Console でのユーザー認証情報の作成
    • [API & Services] > [Credentials] に移動し、[Create Credentials] > [OAuth Client ID] をクリックします。
    • アプリケーションの種類: Android
      • アプリケーションの種類、名前、SHA-1 証明書のフィンガープリントを入力し、[作成] をクリックします。Google Play サービスガイド 参照
        • パッケージ名はAndroidManifest.xmlファイルに記載されています。
        • コマンド プロンプトの C:\Users\%USERPROFILE%.android> で keytool コマンドを使用して、SHA-1 証明書のフィンガープリントを確認します。
      • 「OAuth クライアントの作成」ウィンドウで、クライアント ID を確認します。
    • アプリケーションの種類: Web アプリケーション
      • OAuth クライアント ID を選択し、Web アプリケーションの種類の追加エントリを作成します。
      • アプリケーション名を入力し、[作成] をクリックします。
      • 「OAuth クライアントの作成」ウィンドウで、「クライアント ID」と「クライアント・シークレット」を確認します。
    ノート
    • Android のアプリケーションの種類は、Hive SDK で構成されます。
    • Web アプリケーションのアプリケーションの種類は、Web、Windows、および MacOS のサインイン設定メニューで使用されます。

Facebookでサインイン

サインイン認証キー入力画面

Facebookサインインを利用するには、以下の手順でApp IDとApp Secretを取得し、サインイン設定メニューに登録してください。

Facebook開発者サイトキーの発行と登録プロセス

  • Facebook開発者サイトへのアクセスとサインイン
    • Facebook開発者サイトにアクセスし、Facebookアカウントを使用してサインインします。
    • 「マイアプリ」をクリックしてから、既存のアプリを選択するか、新しいアプリを登録します。
  • アプリ設定ページでアプリIDとアプリシークレットコードを確認してください
    • App Dashboard で、[Settings] > [Basic] に移動して、[App ID] と [App Secret] を見つけます。
    • App Secretはセキュリティ上の理由から非表示になっており、パスワードを公開する必要があります。
  • 筆記
    • 次の設定は、サインイン設定メニューに登録するために必須ではありませんが、Facebookサインインを有効にするために不可欠です。
      • [アプリ設定] > [詳細設定] に移動し、アプリ認証を有効にします。
      • [アプリ設定] > [詳細設定] > [セキュリティ] で、クライアント トークンを取得し、Hive SDK で構成します。
      • Facebookのサインイン>設定に移動し、有効なOAuthリダイレクトURIを追加します。

Appleでサインイン

サインイン認証キー入力画面

iOS以外のプラットフォームでAppleサインインを使用するには、以下の手順に従ってApp StoreコンソールからバンドルID、チームID、キーID、秘密鍵を取得し、サインイン設定メニューに登録します。認証キーに入力したバンドルIDがアプリIDと一致しない場合は、Apple DeveloperサイトからバンドルIDを入力してください。

Apple Developer Site Keyの発行と登録プロセス

  • アクセス証明書、識別子、プロファイル
    • Apple Developerサイトにアクセスし、Apple IDでサインインして、トップメニューの[アカウント]をクリックします。[Certificates, Identifiers & Profiles] に移動します。
  • バンドル ID の確認
    • 「Certificates, Identifiers & Profiles」で、「Identifiers」セクションに移動し、バンドル ID を見つけます。
  • チームIDの確認
    • Apple Developer アカウントの一意の識別子であるチーム ID は、[メンバーシップ] セクションで確認できます。
  • キー ID の確認
    • 「Certificates, Identifiers & Profiles」で、「Keys」セクションに移動します。キー名を入力し、「Appleでサインイン」を選択して、「続行」をクリックします。
    • [キーの設定] ページで、使用するアプリ ID を選択し、[プライマリ アプリ ID] フィールドの [Apple でサインイン] を選択し、[保存] をクリックします。
    • [新しいキーの登録] ページで、[登録] をクリックします。
    • 「Download Your Key」ページで、キーIDを見つけ、「Download」をクリックしてキーを生成してダウンロードします。
  • 秘密鍵のダウンロード
    • 秘密鍵ファイルは.p8形式になり、一度しかダウンロードできないため、安全に保管してください。
    • 設定で秘密鍵を登録するときは、-----BEGIN PRIVATE KEY----- と -----END PRIVATE KEY の行を含むコンテンツ全体を含めるようにしてください-----.

HUAWEI IDでサインイン

サインイン認証キー入力画面

HUAWEI IDサインインを設定するには、以下の手順に従ってHuaweiのクライアントIDとクライアントシークレットを取得し、サインイン設定メニューに登録します。

Huawei Developer Consoleのキー発行と登録プロセス

  • AppGallery Connectにアクセス
    • HuaweiアカウントでHuawei開発者コンソールにサインインし、AppGalleryConnectに移動します。
    • [マイプロジェクト]を選択し、アプリダッシュボードの[プロジェクト設定]をクリックします。
  • プロジェクト設定でアプリ ID とアプリ シークレットを確認する
    • [Project Settings] > [General Information] をクリックし、[App information] > [OAuth 2.0 client ID] セクションで [Client ID] と [Client Secret] を確認します。

Steamでサインイン

モバイル(Android、iOS)

サインイン認証キー入力画面

Steamサインインを設定するには、以下の手順に従ってSteam Web APIキーを取得し、サインイン設定メニューに登録します。

Steamworksパートナーサイトキーの発行と登録プロセス
  • Steamworksパートナーサイトへのアクセスとログイン
    • Steamworksパートナーサイトにアクセスし、Steamアカウントでログインします。
  • Web API キーの確認
    • トップメニューで、「ユーザーと権限」の下の「グループの管理」リストでグループをクリックします。グループがない場合は、「Create New Group」をクリックしてグループを作成します。
    • 選択したグループの Web API を確認します。
ノート
  • モバイルの場合、App IDは使用されません。

PC(Winodows、MacOS)

サインイン認証キー入力画面

Steamサインインを設定するには、以下の手順に従ってSteamアプリIDとWeb APIキーを取得し、サインイン設定メニューに登録します。

Steamworksパートナーサイトキーの発行と登録プロセス
  • アプリIDの確認
    • Steamworksパートナーサイトにアクセスし、Steamアカウントでサインインします。トップメニューから、Apps & Packages > Appsに移動し、既存のアプリケーションを選択します。
    • アプリ ID は、アプリケーションのダッシュボードに表示され、アプリケーションを一意に識別します。
  • 「Manage Users & Permissions」でWeb APIを確認する
    • トップメニューで、「ユーザーと権限」の下の「グループの管理」リストでグループをクリックします。グループがない場合は、「Create New Group」をクリックしてグループを作成します。
    • 選択したグループの Web API を確認します。