Я создал игру, которая использует программный инструмент в режиме реального времени. Первоначально он был нацелен на устройства IOS 8. Недавно после перехода на IOS 9 Game Center вызвал множество проблем. Основная проблема, которую я не могу решить, - пригласить друга в мультиплеер (для тестирования).Является ли игровым центром многопользовательских друзей сломанным в IOS 9?
От IOS 8 до IOS 8. Работа автоответчика и приглашения друзей Но от IOS 9 до IOS 9. Автоответчики и приглашения друга больше не работают.
Если вам удалось сделать приглашения Game Center на IOS 9. Пожалуйста, направляйте меня на правильный путь.
То, что я в настоящее время знаю:
- Это игровой центр вопрос, потому что я испытал проблемы на другое приложение с нуля. Что вызвало точно такую же проблему
- Я использую учетные записи, которые зарегистрированы в качестве внутренних тестеров на ITunes подключения Testflight
- IOS 9 слилась песочница с производством
- Когда я посылаю приглашает он не получает полученный на другом устройстве (Только IOS 9)
- Уведомление включено на обоих устройствах, а Push-уведомления активированы для приложения
- Перезагружающие устройства ничего не разрешили. Я проверил как IOS 9.0.0 и 9.0.1
- Я знаю, что 9.0.2 имеет проблемы с загрузкой игровой центр, который я хотел бы избежать на время
ОБНОВЛЕНИЕ - 9/10/15 После того, как они отключили песочницу для IOS 8. Авто-матч начал работать между IOS8 и IOS9. Но друг по-прежнему кажется проблемой. Друг также прекратил работать на меня на IOS 8.
Обратный вызов Game Center, казалось, запускался в другом потоке и вызывал 80% -ный шанс аварии при подключении. Решение состояло в том, чтобы запустить код в основном потоке, и он был разрешен. Но проблема с потоками не исправила друга.
После попытки начать матч с другом запросить он выдает ошибку следующим образом:
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
}
}
}
Yup не работает для тестирования. И после сдачи тестовой игры в магазине это выглядит отлично. Я предполагаю, что вы смогли немного проверить версию «пошаговая», но для «реального времени» это кошмар. – Striker
Да, мой ответ основан на тестовой игре, которая еще не находится в магазине приложений. Будет приятным сюрпризом, если все будет работать гладко, когда приложение будет вживую. – cdub
@ Striker В разделе «в магазине» вы на самом деле имеете в виду живое и загружаемое всеми, или тестовую полетную предварительную версию? –