現在、GPGS をセットアップして、自分のアプリで使用しています。アップロード キーを使用してアプリをデバッグしているときに、一部の機能で問題が発生しました。https://stackoverflow.com/a/45270329/5434860の手順に従い、Google が安全なサーバーに保持している安全な「アプリ署名鍵」で署名されたアプリを使用しているときに、Google にサインインできます。 「アップロードキー」で署名されたアプリを使用してサインインします。(そこには 2 つの OAuth 2.0 クライアント ID があります。1 つは本番用、もう 1 つはデバッグ用です)
私の問題は、アップロード キーで署名されたアプリでの Google Play ゲームのテストとAndroid RealTimeMultiplayer onRoomCreated 取得ステータス 2: STATUS_CLIENT_RECONNECT_REQUIRED に似ています。アップロード キーで署名されたアプリを使用してサインインすることはできますが、使用しているさまざまなゲーム サービスを実際に完全にテストすることはできません。これらの 2 つの質問のいずれも解決されていません。
たとえば、リアルタイム マルチプレイヤーをテストしようとすると、onRoomCreated で statusCode 2 (CLIENT_RECONNECT_REQUIRED) が返されます。これは、アップロード キーで署名されたアプリを使用している場合にのみ発生します。これを完全にテストするには、Google Play コンソールで内部リリースを作成する必要があります。私がそれを行ったとき、マルチプレイヤー、実績、リーダーボードは完全に機能し、それらをテストすることができました.
著作権侵害対策もオフにしているので、それは問題ではありません。console.developers.google.com から OAuth クレデンシャルを削除すると、サインインできなくなりますが、再度追加しても、サインインしかできないため、完全には機能しません。
現在、私のゲーム サービス プロジェクトが公開されており、2 つの SHA1 キーがアクセスできるようにしようとしています。アップロード キーを使用してログインできますが、毎回新しい内部リリースを作成せずにアプリを完全にテストして、正しいキーで署名できるようにしたいと考えています。
毎回 Google Play Console にアップロードせずにゲーム サービスをテストできるようにしたいと考えています。