コンテンツにスキップ

ログイン設定

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

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

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

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

サインイン設定手順

サインイン設定は、サインインタイプの選択、サインイン順序の整理、認証キーの登録という3つのステップを含みます。

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

使用したいIdPが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 : ゲームセンター、ハイブ、グーグル、フェイスブック、QQ、VK、WeChat、アップル、LINE、Weverse、X、Steam

PC (Windows, MacOS)

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

  • 一般
  • スチームマーケット

ウェブ

ウェブ: サポートされているIdPには、Hive、Google、Facebook、およびAppleが含まれます。ウェブサインインの場合、リダイレクトURIは認証キーの設定中に登録する必要があります。

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

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

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

Google Playでサインイン

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

Google Playを使用してサインインするには、以下の手順に従ってクライアントIDとクライアントシークレットを取得し、サインイン設定メニューに登録してください。

Google Play Consoleのキー発行および登録プロセス

  • Google Play Console: Play Games Servicesの設定
    • Google Play Consoleにアクセスし、Googleアカウントでサインインします。Play Games Services > セットアップと管理 > 設定に移動します。
    • Play Games Serviceプロジェクトを選択します。
      • 新しいプロジェクトを作成: 新しいPlay Gamesプロジェクトとクラウドプロジェクトを生成します。
      • 既存のプロジェクトを使用: 既存のプロジェクトを再利用します。
    • クラウドプロジェクトを選択します。クラウドプロジェクトが存在しない場合は、「新しいクラウドプロジェクトを作成」をクリックします。
    • Google Cloud Consoleをクリックして、Google Cloudプロジェクト作成ポップアップでGoogle Cloud Consoleページを開きます。
  • Google Cloud Consoleでプロジェクトを作成
    • Google Cloud Consoleで新しいプロジェクトを作成します。
  • Google Cloud ConsoleでOAuth同意画面を設定
    • APIとサービス > OAuth同意画面に移動します。「外部」として使用タイプを選択し、「作成」をクリックします。
    • アプリ登録の変更で、アプリ名、ユーザーサポートメール、開発者連絡先情報を入力し、「保存して続行」をクリックします。
    • 追加のスコープ設定なしで「保存して続行」をクリックします。
    • 追加のテストユーザー設定なしで「保存して続行」をクリックします。
    • 概要画面で設定を確認し、「ダッシュボードに戻る」をクリックします。
  • Google Cloud Consoleでユーザー資格情報を作成

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

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

Googleでサインイン

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

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

Google Cloud Console キー発行と登録プロセス

  • Google Cloud Console でプロジェクトを作成する
    • Google Cloud Console で新しいプロジェクトを作成します。
  • Google Cloud Console で OAuth 同意画面を設定する
    • API とサービス > OAuth 同意画面に移動します。使用タイプを「外部」として選択し、作成をクリックします。
    • アプリ登録の変更で、アプリ名、ユーザーサポートメール、開発者連絡先情報を入力し、保存して続行をクリックします。
    • 追加のスコープ設定なしで保存して続行をクリックします。
    • 追加のテストユーザー設定なしで保存して続行をクリックします。
    • 概要画面で設定を確認し、ダッシュボードに戻るをクリックします。
  • Google Cloud Console でユーザー資格情報を作成する
    • API とサービス > 資格情報に移動し、資格情報を作成 > OAuth クライアント ID をクリックします。
    • アプリケーションタイプ: Android
      • アプリケーションタイプ、名前、SHA-1 証明書フィンガープリントを入力し、作成をクリックします。Google Play サービスガイドを参照
        • パッケージ名は AndroidManifest.xml ファイルにあります。
        • コマンドプロンプトで C:\Users\%USERPROFILE%.android> の keytool コマンドを使用して SHA-1 証明書フィンガープリントを確認します。
      • OAuth クライアント作成ウィンドウで、クライアント ID を確認します。
    • アプリケーションタイプ: ウェブアプリケーション
      • OAuth クライアント ID を選択し、ウェブアプリケーションタイプの追加エントリを作成します。
      • アプリケーション名を入力し、作成をクリックします。
      • OAuth クライアント作成ウィンドウで、クライアント ID とクライアントシークレットを確認します。
    Note
    • Android のアプリケーションタイプは Hive SDK で設定されています。
    • ウェブアプリケーションのアプリケーションタイプは、Web、Windows、および MacOS のサインイン設定メニューで使用されます。

Facebookでサインイン

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

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

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

  • Facebook開発者サイトにアクセスしてサインインする
    • Facebook開発者サイトにアクセスし、Facebookアカウントを使用してサインインします。
    • 「マイアプリ」をクリックし、既存のアプリを選択するか、新しいアプリを登録します。
  • アプリ設定ページでアプリIDとアプリシークレットコードを確認する
    • アプリダッシュボードで、設定 > 基本に移動してアプリIDとアプリシークレットを見つけます。
    • アプリシークレットはセキュリティ上の理由から隠されており、表示するにはパスワードが必要です。
  • 注意事項
    • 次の設定はサインイン設定メニューで登録するために必須ではありませんが、Facebookサインインを有効にするためには重要です:
      • アプリ設定 > 高度な設定に移動し、アプリ認証を有効にします。
      • アプリ設定 > 高度な設定 > セキュリティでクライアントトークンを取得し、Hive SDKに設定します。
      • Facebookサインイン > 設定に移動し、有効なOAuthリダイレクトURIを追加します。

Appleでサインイン

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

iOS以外のプラットフォームでAppleサインインを使用するには、以下の手順に従ってApp Store ConsoleからBundle ID、Team ID、Key ID、およびPrivate Keyを取得し、サインイン設定メニューに登録してください。認証キーに入力されたBundle IDがApp IDと一致しない場合は、Apple DeveloperサイトからBundle IDを入力してください。

Apple Developer サイトのキー発行と登録プロセス

  • 証明書、識別子、プロファイルにアクセス
    • Apple Developer サイトにアクセスし、Apple ID でサインインして、上部メニューの「アカウント」をクリックします。「証明書、識別子、プロファイル」に移動します。
  • バンドル ID の確認
    • 証明書、識別子、プロファイルで、識別子セクションに移動し、バンドル ID を見つけます。
  • チーム ID の確認
    • Apple Developer アカウントの一意の識別子であるチーム ID は、メンバーシップセクションで見つけることができます。
  • キー ID の確認
    • 証明書、識別子、プロファイルで、キーセクションに移動します。キー名を入力し、「Apple でサインイン」を選択して、「続ける」をクリックします。
    • キーの設定ページで、「Apple でサインイン」に使用する App ID をプライマリ App ID フィールドで選択し、「保存」をクリックします。
    • 新しいキーを登録するページで、「登録」をクリックします。
    • キーをダウンロードするページで、キー ID を見つけて、「ダウンロード」をクリックしてキーを生成してダウンロードします。
  • プライベートキーのダウンロード
    • プライベートキーのファイルは .p8 形式で、一度だけダウンロードできるため、安全に保管してください。
    • 設定でプライベートキーを登録する際は、-----BEGIN PRIVATE KEY----- と -----END PRIVATE KEY----- の行を含む全内容を確実に含めてください。

HUAWEI IDでサインイン

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

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

Huawei Developer Console キー発行および登録プロセス

  • AppGallery Connectにアクセス
    • HuaweiアカウントでHuawei Developer Consoleにサインインし、AppGallery Connectに移動します。
    • マイプロジェクトを選択し、アプリダッシュボードでプロジェクト設定をクリックします。
  • プロジェクト設定でApp IDとApp Secretを確認
    • プロジェクト設定 > 一般情報をクリックし、アプリ情報 > OAuth 2.0クライアントIDセクションの下にあるクライアントIDとクライアントシークレットを確認します。

Steamでサインイン

モバイル (Android, iOS)

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

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

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

PC (Windows, MacOS)

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

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

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

Telegramでサインイン

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

Telegramでサインインを使用するには、以下の手順に従ってボットトークンを取得し、設定メニューに登録してください。

Telegramキーの発行と登録プロセス

  • ボットを作成する
  • Telegramアプリを起動し、検索バーにBotFatherと入力して検索します。
  • BotFatherとのチャットを開始し、/startコマンドを入力します。
  • /newbotコマンドを入力して、ログイン処理用の新しいボットを作成します。
  • ボット名とユーザー名を順番に入力します。
    • ボット名: ユーザーがボットを識別するための名前(例: MyLoginBot)。
    • ユーザー名: _botで終わるユニークな名前(例: my_login_bot)。
  • ボットの作成が完了すると、BotFatherがボットトークンを提供します。このトークンは、Telegram APIを介してボットと通信するために使用されます。