2016-03-17 2 views
2

Я хочу, чтобы мои приложения были доступны для телефонов выше 4s i-e iPhone 5,6 и iPad. Как я могу отключить магазин приложений, чтобы сделать его доступным для iPhone 4s. Он просит, чтобы я поставил iPhone 4, и приложение не создано для его экранов.Отключить приложения для iPhone 4s в магазине Apple

+2

Вам необходимо поддерживать все устройства, способные запускать приложение. Для iOS 9 это iPhone 4 и выше. – Paulw11

+0

и что делать, если вы не хотите его для iphone 4s –

+0

Это не вариант на данный момент – Paulw11

ответ

1

Несчастье, вы не можете этого сделать. Если бы я был вами, я бы проверял размер экрана в методе applicationDidFinishLaunching, то если устройство iPhone 4s, я бы показал AlertView и объяснил пользователю. Это может быть лучший способ сделать этот подход.

+0

@trojanfoe ofc Лучшее, что нужно сделать, это поддержка всех устройств, но он не хочет этого делать. –

+0

Если он не хочет поддерживать iPhone 4s под управлением iOS 8 или iOS 9, то у него есть выбор сделать приложение для Android. – gnasher729

+0

@KemalCanKaynak Это не означает, что App Store не сделает его недоступным всего за 4 с. – Skywalker

5

Вы не можете явно указать список устройств, совместимых с вашим приложением. Некоторые хорошо известные игры явно записывают список совместимых устройств прямо в начале текста описания из App Store.

Пример взят из комнаты Три приложения магазина страницы:

ВНИМАНИЯ: В связи с тяжелой графикой требований, НОМЕР ТРИ несовместимый с IPAD 1, IPHONE 4 (& ПОЖИЛЫХ IPhones) ИЛИ IPOD Touch 4 GEN (& СТАРШЕ плеерах)


Существует еще способ ограничить приложение для некоторых устройств с помощью некоторых специальных iOS Keys в файле .plist.

UIDeviceFamily: Этот ключ добавляется автоматически Xcode и представляет собой аппаратное обеспечение, на котором это приложение предназначено для запуска: iPhone/iPod touch или iPad. Вы можете установить его в соответствии с настройками сборки.

UIRequiredDeviceCapabilities: Этот ключ гораздо полезнее, так как он позволяет вам ограничить приложение в соответствии с возможностями устройства. Если вы не против потери пользователей iPhone 5 и 5C (поскольку их устройства больше не производятся) вы можете установить ключ arm64, что означает, что ваше приложение скомпилировано только для набора команд arm64 и, следовательно, будет работать только на iPhone 5s и более поздние устройства (и это даже если ваше приложение отлично работает в armv7).

Смежные вопросы