その他の問題
他の Hive 製品の使用に関連する FAQ のコレクション。
Hive Certification KeyベースのAPIサービス終了およびJWTベースのAPI移行 FAQ
- どのAPIが移行対象ですか?
- Hive Server API > サポート終了(2026年11月20日予定)に記載されているAPI全体が移行対象です。
client_idおよびclient_secretはどこで確認できますか?- Hive Console > App Center > セキュリティキー設定メニューでセキュリティキーを発行した後に確認できます。詳しくは関連するコンソールガイドをご参照ください。
- App IDごとにOAuth Tokenを個別に発行する必要がありますか?
- OAuth Tokenはプロジェクト単位で発行されるため、App IDごとに発行する必要はありません。
- 同じプロジェクトに属するいずれかのApp IDで発行したトークンは、そのプロジェクト内のすべてのプラットフォームおよびApp IDで共通して使用できます。
- トークンを複数回発行すると、以前のトークンは期限切れになりますか?
- 期限切れにはなりません。トークン発行APIを呼び出すたびに新しいトークンが生成され、各トークンは発行時点から1時間有効です。
- ただし、トークンの発行呼び出しを頻繁に行うとサーバー負荷の原因になるため、トークンの有効期限が近づいたとき、または検証に失敗するまでは、発行済みのトークンをキャッシュして再利用することを推奨します。
client_idが変更されると、既存のトークンはすぐに無効になりますか?client_idは発行後に任意で変更できない値です。また、発行済みのトークンは、トークン自体の有効期間(1時間)が満了するまで有効です。
- アプリクライアントで対応すべき事項はありますか?
X-Access-Tokenは認証方式に応じて、アプリクライアントから返される User Token と OAuth 2.0 Access Token に分かれます。詳しくはトークン検証ガイドをご参照ください。- アプリ内で初期化およびSignIn後に呼び出すサーバーAPI(トークン検証、アカウント削除など)は、アプリクライアントから
PlayerInfo.accessTokenの値を受け取り、X-Access-Tokenヘッダーの値として使用する必要があります。 PlayerInfo.accessTokenの有効期間は1時間です。トークンの期限が切れた場合は、Hive SDKのAuthV4.refreshAccessToken()メソッドを呼び出し、更新されたトークンをアプリサーバーに渡す必要があります。
Google Playから購入しようとしたときに「購入しようとしたアイテムが見つかりませんでした」と表示される場合
- デバイスにGoogle Playアプリ(マーケットアプリ)がインストールされており、Google Playサービスが有効になっている必要があります。
- 支払い方法を設定したアカウントは、マーケットアプリに登録されている必要があり、アプリは少なくとも一度起動されて、マーケット利用規約の合意が最新の状態である必要があります。
- Google Consoleに登録されたビルドを署名したキーストアファイルは、テストしているアプリのキーストアファイルと同じでなければなりません。
- Google Consoleのリリース管理 > アプリバージョンで、少なくともアルファにリリースされている必要があります。
- デバイスに登録されたGoogleアカウントは、リリースされたバージョンのテスターとして登録されている必要があります。
- デバイスに登録されたアカウントがGoogle Consoleのテスターとして登録されていても、デバイスアカウントはGoogle Consoleのリリース管理で「テスト参加URL」を通じてオプトインする必要があります。
- 詳細については、Google Developerを参照してください。
Google Cloud APIの使用制限の設定
Hiveが提供するPGSログインを使用する際、ユーザーが「Google Playゲームアクティビティを作成、編集、または削除する」ボックスにチェックを入れると、新しいPGSプロファイルが作成され、Google Cloud APIsが使用されます。
APIの使用はデフォルトで10,000に設定されており、リクエストが超過するとエラーが発生しますので、ゲームがローンチする前に増加を申請する必要があります。
Google Cloudをご覧ください