Различные сборки пошаговой игры Game Center не могут видеть матчи друг друга

Каждый раз, когда я развертываю новую сборку для тестировщиков, игры из старой сборки больше не доступны. В качестве теста я установил билд 63 (с номером agvtool) на одно устройство и 64 на другое. Пригласил из 64. 63 ничего не увидел (ни инвайта Game Center, ни при использовании GKTurnBasedMatchmakerViewController). Итак, я установил 64, и появилось приглашение.

Я использую скрипт для сборки (используя xcodebuild для создания архива, а затем архивируя .ipa), хотя каждый раз это один и тот же скрипт.

Я не видел никакой документации, в которой упоминалось бы об этом, и это заставляет меня беспокоиться о выпуске обновлений после того, как игра появится в App Store.

Все ведет себя нормально, если два устройства имеют одинаковую сборку. (И, похоже, это не та же проблема, если я создаю из Xcode и копирую его на подключенное устройство — хотя это не архивные сборки.) Это заставляет меня думать, что это не проблема подготовки (поскольку тот же профиль используется постоянно).


person David Dunham    schedule 31.08.2012    source источник


Ответы (1)


Похоже, проблема была в том, что я менял CFBundleVersion. Очевидно, это недокументированный индикатор совместимости для Game Center: https://devforums.apple.com/message/690974< /а>

person David Dunham    schedule 03.01.2013
comment
Это было здорово знать. Рву на себе волосы, пытаясь найти решение этой проблемы. - person Tim Arnold; 23.03.2013