Sandbox Game Center Turn-Ereignisbenachrichtigungen nicht konsistent

Ich erstelle ein rundenbasiertes Spiel mit der rundenbasierten Game Center-Gaming-Funktion. Ich benutze den Simulator und mein iPhone, um Benachrichtigungen über Abbiegeereignisse zu testen. Die Ergebnisse sind sehr inkonsistent. In etwa 75% der Fälle, in denen ich den Simulator aktiviere und die Kurve passiere, erhalte ich auf meinem iPhone keine Benachrichtigungen. Es scheint, dass diese Funktion nicht aufgerufen wird:

handleTurnEventForMatch:didBecomeActive:

Ich habe das GKEventHandlerDelegate in dem Code festgelegt, der den lokalen Benutzer authentifiziert, und es scheint korrekt festgelegt zu sein. Die Tatsache, dass ich hin und wieder Benachrichtigungen bekomme, legt nahe, dass das Problem hier nicht liegt.

Hat jemand eine Idee, woran das liegen könnte? Könnte dies ein Problem mit dem Sandbox Game Center Server sein? Begrenzen sie die Anzahl der Benachrichtigungen, die Sie in kurzer Zeit senden können, oder ähnliches?

Bearbeiten: Ich habe gerade einige Posts von Leuten gefunden, die das gleiche Problem hatten, aber keine Lösung. Keine sehr aktuellen Beiträge. Irgendwelche Updates?

Edit2: Ich finde auch, dass nach einem Zug, wenn ich den GKTurnBasedMatchmakerViewController auf dem anderen Gerät öffne, immer noch der andere Spieler an der Reihe ist. Wenn ich es schließe und wieder öffne, sind die Informationen korrekt. Auch wenn ich das Spiel GKTurnBasedMatchmakerViewController öffne, obwohl es immer noch falsche Informationen anzeigt, erhalte ich das richtige Übereinstimmungsobjekt mit den aktualisierten Informationen. Könnte dies in irgendeiner Weise zusammenhängen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage