Целевое приложение для iPhone по модели (например, 3G против 3GS) - PullRequest
7 голосов
/ 24 ноября 2010

Так же, как требуемые возможности устройства в файле info.plist, возможно ли настроить приложение так, чтобы оно было доступно только на некоторых моделях устройств?(iPhone и iPod против iPad), но в этом случае я хочу ориентироваться по моделям.Я также знаю, как программно определять модель, но я хочу, чтобы iTunes не давал возможность некоторым моделям устройств загружать приложение, поэтому делать это с помощью info.plist кажется наилучшим способом.

Например, если бы я хотел, чтобы приложение было доступно на iPhone 3GS (или iPhone / iPod 4) и выше, но НЕ на iPhone 3G, есть ли способ сделать это?

Ответы [ 3 ]

2 голосов
/ 24 ноября 2010

Возможно, вы захотите взглянуть на UIRequiredDeviceCapabilities.

2 голосов
/ 24 ноября 2010

Поместите armv7 в UIRequiredDeviceCapabilities приложения info.plist.Это предотвратит загрузку приложения на iPhone 3G, который использует архитектуру процессора armv6.

1 голос
/ 24 ноября 2010

Нет способа сделать это, кроме как в коде.Apple препятствует этому, вместо этого просит вас требовать определенных функций вместо конкретных моделей.

Лучшее, что вы можете сделать, это отметить в описании продукта, что, например, не все функции доступны / работают на оборудовании 3G, изатем отключите эти функции в коде или дайте им плохо работать.

...