Могу ли я запретить пользователям загружать мое приложение пользователям со слишком старой версией ОС? - PullRequest
1 голос
/ 17 февраля 2012

В настоящее время у меня есть приложение в магазине приложений, которое работает для пользователей iPhone под управлением iOS версии 3.0 или более поздней.Моя следующая версия приложения будет использовать ARC, поэтому оно будет работать только для пользователей, работающих под управлением iOS версии 4.0 или новее.

Согласно этому ответу пользователи смогут загрузитьболее новая версия, но она просто не запустится, когда они попытаются запустить ее.

Есть ли способ запретить пользователям, которые не могут запустить приложение, даже загрузить его из AppStore?

Ответы [ 2 ]

3 голосов
/ 17 февраля 2012

Я не проверял это недавно, но в феврале 2011 года и в iOS 4.x у меня были пользователи, которые не могли загрузить мое приложение, поскольку на устройстве не работала необходимая версия iOS.

Они любезно предоставили объяснительное сообщение на свое устройство, любезно предоставленное приложением App Store, при попытке загрузить приложение непосредственно на свое устройство.

Я был бы очень удивлен, если бы это было не так.

Итак, установите цель развертывания в настройках целевой сборки и позвольте App Store / iTunes позаботиться о том, кто может его установить.

Это было для новых установок, и оно будет другим дляобновления (а не новые установки), но опять-таки я был бы удивлен, если бы Apple это не делало для улучшения работы пользователей.

ОБНОВЛЕНИЕ

Я выкопал свой старый iPhone 3, который достиг конца пути в 4.2.1, и повторно синхронизировал его с iTunes - последние приложения, требующие 4.3 и т. Д., Игнорируются и не перезаписываются несовместимыми версиями, как я ожидал.

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

Приложение ранее было совместимо с <4.3, и где-то вдоль линии я увеличил требования к минимальной версии iOS, так что это определенно возможно. </p>

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

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

Нет.Новая более высокая минимальная цель развертывания не позволит пользователю установить приложение на устройство с более низкой версией ОС, но не помешает ему загрузить приложение с помощью iTunes на свой Mac или ПК, даже если они не могут установить обновление один раз.скачал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...