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
}
}
}
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
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
@Striker Przez "w sklepie" masz na myśli rzeczywiste i dostępne do pobrania przez wszystkich wersje testowe? –