その他の問題

他の Hive 製品の使用に関連する FAQ のコレクション。


Hive Certification KeyベースのAPIサービス終了およびJWTベースのAPI移行 FAQ
  1. どのAPIが移行対象ですか?
  2. client_id および client_secret はどこで確認できますか?
    • Hive Console > App Center > セキュリティキー設定メニューでセキュリティキーを発行した後に確認できます。詳しくは関連するコンソールガイドをご参照ください。
  3. App IDごとにOAuth Tokenを個別に発行する必要がありますか?
    • OAuth Tokenはプロジェクト単位で発行されるため、App IDごとに発行する必要はありません。
    • 同じプロジェクトに属するいずれかのApp IDで発行したトークンは、そのプロジェクト内のすべてのプラットフォームおよびApp IDで共通して使用できます。
  4. トークンを複数回発行すると、以前のトークンは期限切れになりますか?
    • 期限切れにはなりません。トークン発行APIを呼び出すたびに新しいトークンが生成され、各トークンは発行時点から1時間有効です。
    • ただし、トークンの発行呼び出しを頻繁に行うとサーバー負荷の原因になるため、トークンの有効期限が近づいたとき、または検証に失敗するまでは、発行済みのトークンをキャッシュして再利用することを推奨します。
  5. client_id が変更されると、既存のトークンはすぐに無効になりますか?
    • client_id は発行後に任意で変更できない値です。また、発行済みのトークンは、トークン自体の有効期間(1時間)が満了するまで有効です。
  6. アプリクライアントで対応すべき事項はありますか?
    • 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をご覧ください