Запретить установку приложения iPhone на устройство, на котором нет необходимого оборудования или возможностей - PullRequest
1 голос
/ 14 ноября 2011

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

  1. Условная компиляция кода с использованием макросов
  2. Условнаясвязывание фреймворков

Но мой вопрос: возможно ли внести некоторые изменения в конфигурации приложения или при загрузке приложения в магазин приложений, чтобы оно вообще не устанавливалось на устройствах с более низкой конфигурацией.

Пожалуйста, просветите меня в этом.

С уважением, Анкит

1 Ответ

4 голосов
/ 14 ноября 2011

Добавление gyroscope к ключу UIRequiredDeviceCapabilities в файл info.plist должно помешать пользователям устанавливать приложение, если у них нет гироскопа на устройстве.

Вы также можете найти больше опций и ключей, как этот здесь:
http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html

...