Google-Play-Services: Benutzerdefinierte Wartezimmer-Benutzeroberfläche erstellen

Ich bin dabei, einen Echtzeit-Multiplayer für meine Android-Anwendung mit den Google Play Games-Diensten zu implementieren, und habe einige Probleme beim Abhören von Raumaktualisierungen. Ich bin nicht so erfahren, bitte verzeihen Sie die möglichen Verständnisprobleme.

Meine Absicht ist, dass ich informiert werden muss, wenn jemand meinem kürzlich erstellten Raum beigetreten ist oder selbst einen anderen Raum mit der gleichen Variante wie mein Raum erstellt hat.

Ich habe versucht, den RoomStatusUpdateListener anzuhören, aber nachdem ich einen Raum erstellt habe, wird dieser Listener nie mehr angerufen, und ich frage mich, warum. Was aufgerufen wird, ist der RoomUpdateListener, der jedoch nicht die von mir benötigten Callback-Methoden enthält.

Ich weiß, dass es empfehlenswert ist, den Android-Build in der Wartesaal-Benutzeroberfläche zu verwenden und Games.RealTimeMultiplayer.getWaitingRoomIntent () zu verwenden, um eine activityForResult zu starten, aber ich muss so etwas wie meinen eigenen Wartesaal erstellen und weiß nicht wie. Anscheinend wird der Google-Aktivitätsraum (der Warteraum) über Änderungen informiert, daher muss es eine Möglichkeit geben, diese zu beobachten.

Soweit ich das beurteilen kann, versuche ich etwas zu tun wie:

erstellen mehrerer Räume mit unterschiedlichen Variantenlisten in einem beliebigen Raum für Updates (ein Spieler tritt dem Raum bei oder erstellt ihn) betreten Sie den Raum mit dem Update von Schritt 2.

Hat jemand eine Idee, wie ich das erreichen kann? Ich würde mich so freuen. Entschuldigung für mein schlechtes Englisch

rüße, Stev

Antworten auf die Frage(1)

Ihre Antwort auf die Frage