/ / handleTurnEventForMatch: didBecomeActive: csak visszahívások érkeznek az idő néhány részére - ios, visszahívás, értesítések, gamekit, gkturnbasedmatch

handleTurnEventForMatch: didBecomeActive: csak a visszahívások érkeznek - ios, visszahívás, értesítések, gamekit, gkturnbasedmatch

Ez egy folytatás ez a kérdés. Ha nem kapja meg bármilyen visszahívások handleTurnEventForMatch:didBecomeActive:, próbáld meg a választ.

A játékomban csak időközönként értesítéseket kapok. De ha visszamegyek a matchMakerViewController és újra betölteni a mérkőzést, az állapot mindig helyes.

A játékom többször is feltölti a fordulási állapototminden körben. Anekdotálisan úgy tűnik, hogy ha a másik eszköz egy értesítést kap az ellenfél fordulójára, akkor kevésbé valószínű, hogy további értesítéseket kap az ugyanezen fordulóban, de ez nem 100%.

Általában úgy tűnik, hogy az internetkapcsolat elég jól működik.

Bármilyen ötlet, ami ezt okozhatja?

válaszok:

8 a válasz № 1

Végül kitaláltam a problémát.

Rendben, ha használja a GKTurnBasedMatchmakerViewController, akkor ellopja a küldöttséget a jelenlegi küldöttétől.

Valószínűleg valami ilyesmi van:

[GKTurnBasedEventHandler sharedTurnBasedEventHandler].delegate = self;

Ez tökéletes értelme van, mivel a viewcontrollernek frissítenie kell, amikor a játékközpont változásai következnek be, így az lesz a delegált GKTurnBasedEventHandler.

Ha vissza szeretné küldeni a küldöttséget a saját objektumára, bár ezt a sort el kell helyeznie:

[GKTurnBasedEventHandler sharedTurnBasedEventHandler].delegate = self;

A. \ T GKTurnBasedMatchmakerViewControllerDelegate protokoll.


Kapcsolódó kérdések


Hozzászólások (0)

Hozzászólni