2015-10-06 43 views
5

Stworzyłem grę, która programowo wykorzystuje tryb multiplayer w czasie rzeczywistym. Pierwotnie był przeznaczony dla urządzeń z systemem IOS 8. Niedawno po migracji do IOS 9 Game Center spowodowało wiele problemów. Głównym problemem, którego nie mogę rozwiązać, jest Zapraszanie znajomego w trybie wieloosobowym (do testowania).Czy gracze w Game Center Multiplayer są zepsute w IOS 9?

Od IOS 8 do IOS 8. Automatyczne dopasowywanie działa i zaproszenia do znajomych działają Ale od IOS 9 do IOS 9. Automatyczne dopasowywanie działa, a zaproszenia znajomych już nie działają.

Jeśli którykolwiek z was zdążył wykonać zaproszenia do Game Center na IOS 9. Proszę wskazać mi właściwą drogę.

Co ja aktualnie wiedzieć:

  • Jest to kwestia centrum gra bo testowałem ten problem na innej aplikacji od podstaw. Który spowodował dokładnie ten sam problem
  • używam kont, które są zarejestrowane jako testerów wewnętrznych na iTunes połączyć Testflight
  • IOS 9 połączyła piaskownicy z produkcją
  • Kiedy wysłać zachęca to nie zostanie otrzymana na innym urządzeniu (Tylko IOS 9)
  • Powiadomienia są włączone na obu urządzeniach, a powiadomienia push są włączone dla aplikacji. Ponowne uruchomienie urządzeń nie rozwiązało niczego. Ja testowałem zarówno IOS 9.0.0 i 9.0.1
  • Mam świadomość, że ładowanie 9.0.2 ma problemy z Game Center, które chciałbym, aby uniknąć na razie

UPDATE - 9/10/15 Po wyłączeniu piaskownicy dla IOS 8. Automatyczne dopasowanie rozpoczęło pracę między IOS8 i IOS9. Ale przyjaciel nadal wydaje się być problemem. Znajomy przestał również pracować dla mnie na IOS 8.

Odesłanie do centrum gier wydawało się działać na innym wątku i spowodowało 80% szansy na awarię podczas połączenia. Rozwiązaniem było uruchomienie kodu w głównym wątku, który został rozwiązany. Ale problem z gwintowaniem nie naprawił nic znajomego.

Po próbuje rozpocząć mecz z przyjacielem poprosić go generuje błąd w następujący sposób:

Error Domain=GKErrorDomain 
Code=3 
"The requested operation could not be completed due to an error communicating with the server." 
UserInfo={ 
    GKServerStatusCode=5096, 
    NSLocalizedDescription=The requested operation could not be completed due to an error communicating with the server., 
    NSUnderlyingError=0x136e23230 { 
     Error Domain=GKServerErrorDomain 
     Code=5096 
     "Peer device (type: iPad) does not support a game compatible with: unknown:com.xxx.xxx:x:x.x" 
     UserInfo={ 
      GKServerStatusCode=5096, 
      NSLocalizedFailureReason=Peer device (type: iPad) does not support a game compatible with: 
     unknown:com.xxx.xxx:1:x.x 
     } 
    } 
} 

Odpowiedz

0

Z moich ostatnich doświadczeń, tak to jest obecnie uszkodzony lub przynajmniej ma poważne problemy. Tworzenie nowych meczów w Game Center działa tylko przez pewien czas. Dostaję również błąd code = 3. Jednak działa to przez jakiś czas dla mnie. Wydaje się (dla mnie), że nowe mecze są pomyślnie tworzone i dostarczane, gdy 1) Nie otrzymuję błędu po wysłaniu pierwszej tury meczu i 2) Mogę załadować matchData i to jest poprawne dane.

+0

To jest zepsute do testowania. A po umieszczeniu gry testowej w sklepie wydaje się zupełnie nieźle. Zakładam, że byłeś w stanie przetestować wersję "turową", ale dla "czasu rzeczywistego" to koszmar. – Striker

+0

Tak, moja odpowiedź opiera się na grze testowej, której nie ma jeszcze w sklepie z aplikacjami. Będzie miło zaskoczyć, jeśli wszystko działa sprawnie, gdy aplikacja zostanie uruchomiona. – cdub

+0

@Striker Przez "w sklepie" masz na myśli rzeczywiste i dostępne do pobrania przez wszystkich wersje testowe? –