ログイン設定
サインイン設定は、App IDで使用されるサインイン情報を構成します。
Note
- サインイン設定を行うには、プロジェクトとアプリIDがすでに登録されている必要があります。プロジェクトとアプリIDはApp Centerで登録できます。詳細については、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 Serviceガイドを参照してください。
- OAuthクライアント作成ウィンドウで、クライアントIDを確認します。
- アプリケーションタイプ: ウェブアプリケーション
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 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 の確認
- 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とのチャットを開始し、
/start
コマンドを入力します。 /newbot
コマンドを入力して、ログイン処理用の新しいボットを作成します。- ボット名とユーザー名を順番に入力します。
- ボット名: ユーザーがボットを識別するための名前(例:
MyLoginBot
)。 - ユーザー名:
_bot
で終わるユニークな名前(例:my_login_bot
)。
- ボット名: ユーザーがボットを識別するための名前(例:
- ボットの作成が完了すると、BotFatherがボットトークンを提供します。このトークンは、Telegram APIを介してボットと通信するために使用されます。