инвайтхэндлер никогда не звонил - PullRequest
7 голосов
/ 02 сентября 2011

Я добавляю в игру двух игроков онлайн, используя Game Kit. Мои тестовые устройства - iPod touch 3-го поколения с 4.3.5 и iPod touch 2-го поколения с 4.2.1. Уведомления Game Center включены на обоих устройствах. Я не использую iPhone Simulator. Оба устройства зарегистрированы в Game Center Sandbox с отдельными учетными записями. Аккаунты уже друзья.

Я могу успешно аутентифицировать localPlayer и инициировать приглашение, но приглашенное устройство никогда не получает приглашение, а inviteHandler приглашенной игры никогда не вызывается. inviteHandler устанавливается сразу после аутентификации localPlayer. Я изучил Руководство по программированию Game Kit и реализовал все методы в протоколе GKMatchmakerViewControllerDelegate, но я в замешательстве.

1 Ответ

6 голосов
/ 02 сентября 2011

Оказывается, что когда я изначально создавал эти учетные записи Sandbox, я отключил "Разрешить приглашения в игру".В Game Center.app на вкладке «Песочница / Я» нажмите желтый баннер «Учетная запись», а затем «Просмотреть учетную запись».Только обнаружил это при создании новой учетной записи Sandbox на третьем устройстве только сейчас.Могу ли я получить сумасшедший?

...