コンテンツにスキップ

ログイン設定

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

Note
  • サインイン設定を行うには、プロジェクトとアプリIDがすでに登録されている必要があります。プロジェクトとアプリIDは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, Facebook, Apple, Google, QQ, VK, WeChat, LINE, Weverse, Huawei, Steam, X, Telegram, XIAOMI

  • iOS : ゲームセンター、ハイブ、フェイスブック、アップル、グーグル、QQ、VK、WeChat、LINE、Weverse、Steam、X、テレグラム

PC (Windows, MacOS)

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

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

ウェブ

ウェブ: サポートされているIdPには、Hive、Google、Facebook、Apple、LINE、X、Google Play、およびSteamが含まれます。

ウェブサインインを使用する場合は、認証キーを登録する際にリダイレクトURIを設定する必要があります。

リダイレクトURIは、ウェブサインイン認証が完了した後にユーザーがリダイレクトされるページのアドレスであり、最大五(5)つのリダイレクトURIを登録できます。

Note
  • プロトコルが異なる場合、ドメインが同じでもアドレスは異なるものとして認識されます。両方のプロトコルを使用する場合は、それぞれのアドレスを別々に登録する必要があります。

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

IdP(アイデンティティプロバイダー)ログインを使用するには、各IdPが提供する認証キーが必要です。これらのキーのすべてがログイン設定メニューに登録されているわけではなく、一部のIdPキーはSDKに登録する必要があります。 SDK統合については、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サービスガイドを参照してください。
        • パッケージ名は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
    • Googleログインを使用するには、次の2つのOAuth 2.0クライアントIDを構成する必要があります。
      • ウェブアプリケーションタイプのクライアントID : サーバー上でIDトークンを検証するために使用
      • AndroidタイプのクライアントID : アプリのパッケージ名とSHA-1証明書フィンガープリントが必要です。

Facebookでサインイン

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

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

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

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

FacebookログインがあなたのiOSアプリで動作していませんか?
Facebookコンソールで「アプリシークレットがクライアントに埋め込まれていますか?」オプションが有効になっている場合、iOSでトラッキングの許可を拒否したユーザーはFacebookでログインできない可能性があります。
ログインの問題を避けるために、このオプションを無効にしてください。

Appleでサインイン

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

iOS以外のプラットフォームでAppleサインインを使用するには、以下の手順に従ってApp Store ConsoleからサービスID、チームID、キーID、および秘密鍵を取得し、それらをサインイン設定メニューに登録してください。

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

  • 証明書、識別子、プロファイルにアクセス
    • Apple Developer サイトにアクセスし、Apple ID でサインインし、上部メニューの「アカウント」をクリックします。証明書、識別子、プロファイルに移動します。
  • サービス ID を確認
    • 識別子セクションで、新しい識別子を登録するページに移動し、サービス ID を選択して「続ける」をクリックします。
    • サービス ID を登録するページで、説明フィールドにアプリのタイトルなどの詳細を入力し、識別子フィールドに情報を入力して「続ける」をクリックします。
    • 識別子には、簡単に区別できるようにバンドル ID に基づいた情報を入力します(例: {Bundle ID}.siwa)。
    • サービス ID の登録を完了するには、「登録」をクリックします。
  • チーム ID を確認
    • Apple Developer アカウントの一意の識別子であるチーム ID は、メンバーシップセクションにあります。
  • キー ID を確認
    • 証明書、識別子、プロファイルで、キーセクションに移動します。キー名を入力し、「Apple でサインイン」を選択して「続ける」をクリックします。
    • キーの構成ページで、「Apple でサインイン」に使用する App ID をプライマリ App ID フィールドで選択し、「保存」をクリックします。
    • 新しいキーを登録するページで、「登録」をクリックします。
    • キーをダウンロードするページで、キー ID を見つけて「ダウンロード」をクリックしてキーを生成およびダウンロードします。
  • プライベートキーをダウンロード
    • プライベートキー ファイルは .p8 形式で、1 回だけダウンロードできるため、安全に保管してください。
    • 設定でプライベートキーを登録する際は、-----BEGIN PRIVATE KEY----- および -----END PRIVATE KEY----- の行を含むすべての内容を含めるようにしてください。

Appleでのサインインのためのサーバー間通知URL登録手続き(2026年1月1日施行)

2026年1月1日以降、Appleでのサインインを使用するアプリは、URLを登録する必要があります。これにより、サーバー間通知を受け取ることができます。 これらの通知により、ユーザーがメール転送設定を変更したり、アプリ内アカウントを削除したり、Appleアカウントを完全に削除したときに、Appleが情報をあなたのサーバーに送信できるようになります。

サーバー間通知のためのURLの構築
Apple Developerサイトへの登録
  • 証明書、識別子、プロファイルに移動
    • Apple IDでApple Developerサイトにログインします。
    • 上部メニューからアカウントをクリックし、次に証明書、識別子、プロファイルに進みます。
  • アプリを選択
    • 識別子セクションで、サーバー間通知機能を設定するアプリをクリックします。
  • Appleでのサインイン設定を編集
    • 「アプリID設定を編集」で、Appleでのサインインを見つけて編集ボタンをクリックします。
  • サーバー間通知URLを登録
    • URLを入力し、保存ボタンをクリックして登録を完了します。
    • アプリID設定編集画面で、変更を保存するために再度保存ボタンをクリックします。

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キーの発行と登録プロセス

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

LINEでサインイン

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

ウェブサインインのためにLINEサインインを使用するには、以下の情報を参照してチャンネルIDとチャンネルシークレットを見つけ、それをサインイン設定メニューに登録してください。

LINEキーを発行して登録する手順

  • LINEサインインチャンネルを作成する
    • LINE Developers Consoleにサインインします。
    • プロバイダーのページで、既存のプロバイダーを選択するか、新しいプロバイダーを作成します。
    • 選択したプロバイダーの下に、LINEサインインチャンネルを作成します。
  • チャンネルIDとチャンネルシークレットを確認する
    • 作成したLINEサインインチャンネルの基本設定タブに移動します。
    • チャンネルIDとチャンネルシークレットの値を確認します。
  • コールバックURLを登録する
    • LINEサインインタブでLINEサインインを有効にします。
    • コールバックURLフィールドに、ウェブサインインのリダイレクトURIを入力します。
    • コールバックURLの値については、Hive Server API > Web Sign-in Integration > Getting Startedガイドを参照してください。

Xでサインイン

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

ウェブサインインのためにXサインインを使用するには、以下の情報を参照してクライアントIDとクライアントシークレットを見つけ、それらをサインイン設定メニューに登録してください。

Xキーの発行と登録手順

  • X Developer Consoleでアプリを作成する
    • X Developer Consoleにサインインし、アプリページに移動します。
    • 統合するアプリを選択するか、新しいアプリを作成します。
  • OAuth 2.0を設定する
    • 選択したアプリで、ユーザー認証設定(OAuth 2.0)の設定ボタンをクリックします。
    • 次の項目を入力します。
  • アプリ内のクライアントIDとクライアントシークレットを確認する
    • OAuth 2.0設定を保存すると、クライアントIDとクライアントシークレットが発行されます。