Я разрабатываю многопользовательскую игру в реальном времени для Android и iOS с помощью игровых сервисов Google Play.
GPG реализован в игре, как сказано в документации Google, и это хорошо работает на Android. Но на iOS игра показывает лог ошибок (не вылетает) при попытке автозапуска.
«2015-02-22 13:13:13.458 [RTMP] (Ошибка) +[GPGRealTimeRoomMaker PerformPreCheck:checkDelegate:]:[main] Многопользовательский режим в реальном времени не включен для игры»
Обратите внимание, что эта ошибка возникает, когда я вызываю "[GPGRealTimeRoomMaker createRoomFromConfig:config];" или "[[общий экземпляр GPGLauncherController] presentRealTimeWaitingRoomWithConfig:config];"
У меня включен этот параметр для связанного приложения iOS. У меня также есть сертификаты, связанные. Вход в систему работает хорошо, и я полностью реализовал игровые сервисы Google Play в игре для Android, но на iOS я не могу продолжить из-за этой ошибки (игрок не найден двумя другими игроками на устройствах Android)
например, если приложение называется TestGame с пакетом com.a.b, я указал идентификатор пакета как com.a.b.TestGame. сертификаты .p12(APNS) также используют этот идентификатор пакета.
Я сделал много устранения неполадок и отладки, но не могу понять это. Мне было интересно, сталкивался ли кто-нибудь еще с этой проблемой раньше. Я могу предоставить более подробную информацию, если это необходимо.