問題: onRoomCreated は 5% の確率で STATUS_NETWORK_ERROR_NO_DATA を返します。理由はわかりません。
このゲームは、約 16 か月の開発期間 (マニフェストまたは Google Play コンソールで「アクセス許可」が欠落しているという問題はありません) は問題なく動作しましたが、Google Play サービス 29 以降 (それは「疑わしい」... 無関係である可能性があります)、これは予測不可能です。動作が開始され、それ以降のルーム作成の試みがブロックされています (ゲームを再起動した後でも、同じ間違った statusCode が繰り返されます)。
再び機能させる唯一の方法は、10 ~ 15 分後にゲームを再起動するか、デバイスを再起動することです (通常は機能しますが、常に機能するとは限りません)。
問題は 3 つの異なるデバイスで同じです (ここにはエミュレーターはありません)。
この問題 (SO およびその他の場所) について私たちが発見したことは、新しい部屋を作成しようとする前に部屋を離れない (RealTimeMultiplayer.leave(...)) ことに関連している可能性があるということです。そのため、新しいルームを作成する前に、少なくとも「onLeftRoom」の最後 (さらに 3 秒) 待っています。無駄に。
明らかに、推奨されるガイドラインに従っています: onCreate で GoogleApiClient をインスタンス化し、onStart で .connect を、onStop で .disconnect をインスタンス化します (.connect が途中であっても)...
また、これは「NETWORK_ERROR」であるはずなので、ルームを作成するたびにインターネット接続を (ping で) 検証していることにも注意してください。
この問題に関する情報がある場合、またはデバイスを再起動せずにこの statusCode の後に Google Play にルームを作成させる方法を知っている場合は、お知らせください。どうもありがとう。