Ограничьте особенности, когда пользователь управляет старой версией применения, только если есть изменения двигателя онлайн

Я хотел бы ограничить игровые возможности онлайн в применении, ТОЛЬКО когда есть обновление, доступное, который влияет на код/двигатель онлайн-игры. Я знаю, что могу отключить игровые возможности онлайн если последовательность в [[NSBundle mainBundle] objectForInfoDictionaryKey: "CFBundleShortVersionString"] (ссылаемый от вопроса здесь) не равно новой версии в App Store. Но если я выпускаю обновление, которое не влияет на игровой опыт онлайн, я не хочу отключать опции онлайн.

У кого-либо есть творческий способ "пометить" выпуск так, чтобы я мог обнаружить, оказывает ли обновление влияние к играм онлайн? Был бы, добавляя подрывную деятельность быть лучшим способом? Т.Е. обновления с особенностями онлайн изменяют уровень 2 (1.2.1) подрывной деятельности, и неонлайн обновляет уровень 3 (1.1.2) подрывной деятельности изменения?

Как примечание, я отключаю игровые возможности онлайн, когда обновления доступны в случае, если у обновления есть изменения того, как пакет посылают или фиксация в двигатель выигрыша и т.д. таким образом, я не сталкиваюсь со сценарием, где старая версия играет новую версию, и сообщения не совпадают. (Я также рассмотрел использование Game Center Groups, чтобы удостовериться, что вы играете игрока от той же самой версии приложения, но в конечном счете решили, что получение пользователей модернизировать является лучшим планом),

1
nl ja de

1 ответы

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

Я делаю что-то относительно подобное на моем заявлении выдвинуть фактические кодовые обновления клиента на основе версии приложения, которое они запускают.

1
добавлено
Мне нравится идея белого списка, но надеялся на что-то хитрое, не имея необходимость сверяться с сервером, Спасибо Аарон!
добавлено автор Andrew Robinson, источник
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

iOS Developers — русскоговорящее сообщество
iOS Developers — русскоговорящее сообщество
2 400 участник(ов)

Общаемся на темы, посвященным iOS-разработке, Swift, Objective-C, SDK, Rx, Cocoa и т.д.