ログイン設定
サインイン設定は、App IDで使用されるサインイン情報を構成します。
Note
- サインイン設定を行うには、プロジェクトとアプリIDがすでに登録されている必要があります。プロジェクトとアプリIDはApp Centerで登録できます。詳細については、App Centerを参照してください。
サインイン設定メイン画面¶
- プロジェクトを選択: アプリセンターで設定された開発中またはライブステータスのプロジェクトのみを表示します。
- アプリID: プロジェクトにリンクされたアプリIDをリストし、開発中、ライブ、未使用、またはサービス終了などのステータスを表示します。感嘆符 (!) は、未登録または保留中のサインイン設定を持つアプリIDを示します。
- リセット: 既存の設定に戻ります。設定がサーバーに保存されている場合、保存されたバージョンにロールバックします。
- 変更履歴: サインイン設定メニューの変更履歴を表示します。
サインイン設定の手順¶
サインイン設定は、サインインタイプの選択、サインイン順序の整理、および認証キーの登録という3つのステップを含みます。
- サインイン方法の選択
- サポートされているサインインタイプは、App CenterのApp IDに登録されたOSに基づいて自動的に表示されます。アクティブにしたいサインインタイプを選択してください。
- サインイン順序の調整
- プロジェクトの要件に応じて、選択したサインインタイプの順序をドラッグして調整します。
- 認証キーの登録
- 各ストアから提供された認証キーをコピーし、サインイン設定ページに貼り付けます。すべてのサインイン方法がサインイン設定メニューに認証キーを登録する必要があるわけではなく、一部は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 Cloud Consoleでプロジェクトを作成
- Google Cloud ConsoleでOAuth同意画面を設定
-
Google Cloud Consoleでユーザー資格情報を作成
- APIとサービス > 資格情報に移動し、資格情報を作成 > OAuthクライアントIDをクリックします。
- アプリケーションタイプ: Android
- アプリケーションタイプ、名前、SHA-1証明書フィンガープリントを入力し、作成をクリックします。Google Playサービスガイドを参照してください。
- OAuthクライアント作成ウィンドウで、クライアントIDを確認します。
- アプリケーションタイプ: Webアプリケーション
Note
- Google Playをサインインに使用するには、ユーザー認証情報を作成する際にAndroidおよびWebアプリケーションタイプの両方を生成してください。AndroidアプリケーションタイプはHive SDKの構成に必要であり、Webアプリケーションタイプはサインイン設定メニューで認証キーを登録するために使用されます。
- APIとサービス > 資格情報に移動し、資格情報を作成 > OAuthクライアントIDをクリックします。
-
Google Play ConsoleのPlay Games Services設定でクラウドプロジェクトを設定する
Googleでサインイン¶
サインイン認証キー入力画面¶
Googleサインインを設定するには、以下の手順に従ってクライアントIDとクライアントシークレットを取得し、サインイン設定メニューに登録してください。
Google Cloud Console キー発行および登録プロセス¶
- Google Cloud Console でプロジェクトを作成する
- Google Cloud Console で OAuth 同意画面を設定する
- Google Cloud Console でユーザー認証情報を作成する
- API とサービス > 認証情報に移動し、認証情報を作成 > OAuth クライアント ID をクリックします。
- アプリケーションタイプ: Android
- アプリケーションタイプ、名前、SHA-1 証明書フィンガープリントを入力し、作成をクリックします。Google Play サービスガイドを参照
- OAuth クライアント作成ウィンドウで、クライアント ID を確認します。
- アプリケーションタイプ: ウェブアプリケーション
Note
- Android のアプリケーションタイプは Hive SDK で設定されています。
- ウェブアプリケーションのアプリケーションタイプは、Web、Windows、および MacOS のサインイン設定メニューで使用されます。
- API とサービス > 認証情報に移動し、認証情報を作成 > OAuth クライアント ID をクリックします。
Facebookでサインイン¶
サインイン認証キー入力画面¶
Facebookサインインを使用するには、以下の手順に従ってApp IDとApp Secretを取得し、サインイン設定メニューに登録してください。
Facebook開発者サイトのキー発行と登録プロセス¶
- Facebook開発者サイトにアクセスしてサインインする
- アプリ設定ページでアプリIDとアプリシークレットコードを確認する
- 注意事項
Appleでサインイン¶
サインイン認証キー入力画面¶
iOS以外のプラットフォームでAppleサインインを使用するには、以下の手順に従ってApp StoreコンソールからサービスID、チームID、キーID、およびプライベートキーを取得し、サインイン設定メニューに登録してください。
Apple Developer サイトのキー発行と登録プロセス¶
- 証明書、識別子、プロファイルにアクセス
- Apple Developer サイトにアクセスし、Apple ID でサインインし、上部メニューの「アカウント」をクリックします。証明書、識別子、プロファイルに移動します。
- サービス ID の確認
- チーム ID の確認
- Apple Developer アカウントのユニークな識別子であるチーム ID は、メンバーシップセクションで確認できます。
- キー ID の確認
- プライベートキーのダウンロード
HUAWEI IDでサインイン¶
サインイン認証キー入力画面¶
HUAWEI IDサインインを構成するには、以下の手順に従ってHuaweiのクライアントIDとクライアントシークレットを取得し、サインイン設定メニューに登録してください。
Huawei Developer Console キー発行と登録プロセス¶
- AppGallery Connectにアクセス
- プロジェクト設定でApp IDとApp Secretを確認
Steamでサインイン¶
モバイル (Android, iOS)¶
サインイン認証キー入力画面¶
Steamサインインを設定するには、以下の手順に従ってSteam Web APIキーを取得し、サインイン設定メニューに登録してください。
Steamworks パートナーサイトのキー発行と登録プロセス¶
- Steamworks パートナーサイトにアクセスしてログインする
- Web API キーを確認する
Note
- モバイルの場合、アプリIDは使用されません。
PC (Windows, MacOS)¶
サインイン認証キー入力画面¶
Steamサインインを設定するには、以下の手順に従ってSteamアプリIDとWeb APIキーを取得し、サインイン設定メニューに登録します。
Steamworks パートナーサイトのキー発行と登録プロセス¶
- アプリIDの確認
- ユーザーと権限の管理でWeb APIを確認
Telegramでサインイン¶
サインイン設定 認証キー入力画面¶
Telegramでサインインを使用するには、以下の手順に従ってボットトークンを取得し、設定メニューに登録してください。
Telegramキーの発行と登録プロセス¶
- ボットの作成
- Telegramアプリを起動し、検索バーにBotFatherと入力してBotFatherを検索します。
- BotFatherとのチャットを開始し、
/start
コマンドを入力します。 /newbot
コマンドを入力して、ログイン処理用の新しいボットを作成します。- ボット名とユーザー名を順番に入力します。
- ボット名: ユーザーがボットを識別するための名前(例:
MyLoginBot
)。 - ユーザー名:
_bot
で終わるユニークな名前(例:my_login_bot
)。
- ボット名: ユーザーがボットを識別するための名前(例:
- ボットの作成が完了すると、BotFatherがボットトークンを提供します。このトークンは、Telegram APIを介してボットと通信するために使用されます。