Как требовать iPad 2 или iPhone 4S в магазине приложений

Мы создаем приложение, для которого требуются оперативная память, графический процессор и ядра iPad 2 или iPhone 4S. Есть ли способ настроить приложение, чтобы он не был доступен в магазине приложений для пользователей с меньшим оборудованием?

Я знаю, что я могу построить только armv7, и это устраняет действительно старые вещи. Похоже, я мог бы потребовать неподвижную камеру (даже если мы ее не используем), чтобы исключить iPad 1 (хотя это похоже на взлом). Но это не удержит iPhone 4 или Touch 4.

Любые предложения?

Ответы

Ответ 1

Теперь это возможно при выпуске iOS 6. Требуется iOS 6, вы можете эффективно использовать только iPhone 4+ и iPad 2+.

Ответ 2

К сожалению, нет строки UIRequiredDeviceCapabilities, которая фильтрует только устройства с процессором A5.

Ближе всего вы, глядя на "Матрица совместимости устройств" в новом Руководстве для разработчиков iTunes Connect, - это новый bluetooth-le ключ, который фильтрует только iPhone 4S, основанный на поддержке Bluetooth 4.0. IPad 2 не имеет этого оборудования (хотя безопасно делать ставку на следующее поколение), поэтому он не удовлетворяет этой требуемой возможности.

Я немного удивлен этим, потому что есть новые расширения OpenGL ES, которые доступны только на iPad 2 и iPhone 4S, и я мог видеть, как создавать приложения, требующие этих возможностей. Я не уверен, как вы это указали, поэтому я подал запрос расширения (rdar://10356232) для такого ключа.