ITunes Connect: исключая iPad из поддерживаемых устройств

Я только что загрузил свое первое приложение в iTunes Connect и заметил, что мой список поддерживаемых устройств выглядит следующим образом...

Требования к устройству: совместимо с iPhone, iPod touch и iPad.

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

Я посмотрел на настройку требуемых возможностей устройства в моем info.plist, но это не позволяет мне ограничивать на уровне устройства.

Является ли это побочным продуктом сборки с использованием 3.1.3 SDK? Приложения, созданные с использованием этого SDK, автоматически масштабируются для работы на iPad?

Ответ 1

Вы не можете ограничить приложение, чтобы оно не работало на iPad. Обратная совместимость со всеми приложениями iPhone - это особенность iPad. Ваше приложение будет работать в 100% кадре или в дополнительном 2x режиме в зависимости от предпочтений пользователя.

Приложения iPhone OS, которые связываются с платформой 2.x или 3.x и проверяют чистоту на iPhone и iPod touch, должны работать без каких-либо проблем на iPad.

Если вы тестировали на iPod, принимая во внимание отсутствие сотового радио, камеры и т.д., С вами все будет в порядке.

Ответ 2

Я не вижу веских оснований для исключения iPad, так как iPhone-приложения будут работать в эмулированном режиме в iPad в конце концов. Это та же ситуация, что и прошивка 3.x для приложений, скомпилированных из 2.x SDK.

Чтобы ограничить уровень устройства, вы добавляете ключ UIDeviceFamily, но это не поддерживает исключение iPad (только исключая iPhone).

Ответ 3

Способ указать, что приложение должно работать только на iPhone, - это указать ваше приложение как приложение типа iPhone, а не универсальное. Откройте проект (в XCode), нажмите на название проекта в верхней части боковой панели Project Navigator, выберите цель, перейдите на вкладку сводки и измените "Устройства" на iPhone.

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