Centrum gier Sandbox Przekształcanie powiadomień o wydarzeniach nie jest spójne

Tworzę gry turowe, korzystając z funkcji Game Center Turn-Based Gaming. Używam symulatora i mojego iPhone'a do testowania powiadomień o zdarzeniach tur. Wyniki są bardzo niespójne. Około 75% czasu, w którym wykonuję ruch na symulatorze i przechodzę przez zakręt, nie otrzymuję żadnych powiadomień na moim iPhonie. Wydaje się, że ta funkcja nie jest wywoływana:

handleTurnEventForMatch:didBecomeActive:

Ustawiłem GKEventHandlerDelegate w kodzie, który uwierzytelnia użytkownika lokalnego i wydaje się, że jest ustawiony poprawnie. Fakt, że otrzymuję powiadomienia raz na jakiś czas, sugeruje, że nie w tym tkwi problem.

Czy ktoś ma jakiś pomysł, co może być problemem? Czy może to być problem z serwerem Sandbox Game Center? Czy ograniczają liczbę powiadomień, które możesz wysłać w krótkim czasie lub coś takiego?

Edytować: Właśnie znalazłem posty osób doświadczających tego samego problemu, ale bez rozwiązania. Brak ostatnio opublikowanych postów. Jakieś aktualizacje?

Edit2: Stwierdzam też, że po przeprowadzce, kiedy otwieram kontroler GKTurnBasedMatchmakerViewController na innym urządzeniu, nadal mówi, że to kolej na drugiego gracza. Po zamknięciu i ponownym otwarciu informacje są poprawne. Ponadto, gdy otwieram grę GKTurnBasedMatchmakerViewController, gdy nadal pokazuje nieprawidłowe informacje, to daje mi poprawny obiekt dopasowania ze zaktualizowanymi informacjami. Czy można to w jakikolwiek sposób powiązać?

questionAnswers(2)

yourAnswerToTheQuestion