Обеспечение совместимости обновленной версии приложения с предыдущими версиями - PullRequest
0 голосов
/ 10 февраля 2012

Я готовлюсь выпустить свое первое приложение на рынок iphone.Это приложение включает в себя многослойные компоненты.

В будущих обновлениях я планирую добавить новый персонаж, доску и скин для персонажа.

Я обеспокоен тем, что если я обновлю приложение (скажем, выпуск версии 1.1) и один игрок (P1) будет играть в обновленной версии, а другой игрок (P2) будет играть в предыдущей версии, дваигроки столкнутся с проблемами.Даже если P1 (в версии 1.1) использует что-то, не включенное в версию 1.0.

Придется ли мне добавлять ловушки для этих проблем в версии 1.0?Должен ли я заставить всех играть в одну и ту же версию приложения?Или это не будет проблемой?

РЕДАКТИРОВАТЬ: я не знаю, если это важно, но я запускаю соединение через игровой центр Apple

Ответы [ 2 ]

1 голос
/ 10 февраля 2012

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

0 голосов
/ 10 февраля 2012

Это действительно зависит от того, как вы создаете свое приложение. На мой взгляд, самый простой способ - добавить зацепки в начале, поэтому, если что-то случится, приложение не распознает, используйте поведение по умолчанию. Другим способом было бы просто ограничиться одной и той же версией приложения при игре друг с другом.

...