Не получать уведомления о неопубликованном приложении gamecenter

У меня есть игра GameCenter, основанная на поворотах, но не получайте push-уведомления, когда другой игрок сделал свою очередь. Предполагаю ли я, или они появятся только после публикации игры?

введите описание изображения здесь

Уведомления о нажатии кнопки «Центр» отлично работают в неизданных приложениях. И «отлично», я имею в виду «они должны работать, но могут или нет, потому что … ну, вот как это происходит с Game Center».

Первое, на что нужно обратить внимание : можете ли вы создать матч, завершить поворот и отправить матч другому игроку, а другой игрок увидит матч, когда они вытащит список матчей с сервера?

Вторая вещь, на которую нужно обратить внимание : после того, как первый игрок завершает ход, независимо от уведомлений, оба игрока открывают приложение Game Center и проверяют кнопку «turn». Они оба видят поворот для вашего приложения в списке?

Третье, что нужно посмотреть : на обоих устройствах проверьте: Настройки | Уведомления. Game Center и посмотреть, как они настроены.

Первые два шага подтвердят, работает ли приложение и обмениваются очереди через игровой центр. Третий шаг будет подтверждать, как устройства обрабатывают уведомления из игрового центра.

Я обнаружил, что оповещения о намерениях в игровом центре, как правило, надежны, но не на 100%. Были случаи, когда уведомление о повороте просто не появилось. Хуже того, в игровом событии, полученном receivedTurnEventForMatch могут появиться часы, чтобы появиться … и иногда идет дней без работы.

Единственное, что всегда кажется надежным, – это сохранение данных на сервере. Итак, если вы опросите список совпадений на устройстве player1, он надежно отображает currentParticipant меняет, как только игрок2 заканчивает ход. Я часто перетягивал список совпадений с сервера и искал совпадения, в которых я недавно стал активным. Это единственный верный способ, который я нашел, чтобы уведомить пользователей об их повороте (и даже это требует открытия приложение)

  • iOS push-уведомление didFailToRegisterForRemoteNotificationsWithError
  • Google FCM Server: 200, но уведомление не отправлено на телефон
  • как реализовать unregisterForRemoteNotifications в ios
  • XMPPFramework - pubsub + push уведомления?
  • Пожизненное непрочитанное push-уведомление
  • Как игнорировать удаленное уведомление, когда приложение работает на переднем плане, но обрабатывает его при нажатии на уведомление для запуска приложения?
  • Повторное отображение всплывающей подсказки Push Notification после обновления приложения
  • Push-уведомления ios
  • Последовательность методов, вызываемых при вводе push-уведомлений
  • Как предупредить пользователя о жестком диске или аккумуляторе ram в iOS
  • Возможно ли обнаружение прибытия push-уведомления?
  • Interesting Posts

    Проблема с веб-сайтом Safari Iphone 5S

    Локализация для общих строк пользовательского интерфейса

    Использовать различные ячейки таблицы в режиме редактирования

    Есть ли способ получить обновленный счетчик значков от QuickBlox в iOS?

    Как включить автозапуск в раскадровке Xcode 8

    Использование раскадровки для разработки iOS

    Проблемы с подключением к раскадровке

    Нарисуйте изображение программным путем

    Приложение использует идентификатор рекламы iOS, но не включает функции объявления

    Действительный профиль подготовки для этого исполняемого файла не найден: только с распределением

    «UIWindowLevelStatusBar + 1» странное поведение клавиатуры

    Добавление subview в UICollectionView с использованием автоматической компоновки программно не работает

    iOS UICollectionView увеличить масштаб ячейки в центре

    Как установить ширину UISegmentControl в UINavigationBar до максимальной ширины динамически?

    Как использовать этот частный API?

    Давайте будем гением компьютера.