2012-05-26 4 views
6

Мы установили следующие параметры приложения только для iPhone, но в App Store приложение указано как совместимое с iPhone/iPad.Xcode: как настроить приложение на iPhone?

Как вы можете видеть на следующем изображении, семейство устройство установлено, чтобы быть только айфонов:

enter image description here

Вот App: http://itunes.apple.com/us/app/carrom-pro/id525961441?mt=8.

Есть ли что-то не так с этими настройками?

ответ

7

Все приложения для iPhone могут работать и на iPad, а не «полноэкранный» (см. Рисунок ниже). Приложения могут быть предназначены для iPhone и iPad отдельно или универсального приложения, которое содержит ресурсы для iPhone и iPad (интерфейсы, управление устройствами и т. Д.).

enter image description here

Пользователь заметит серый контейнер вокруг приложение, которое предназначено для iPhone. Универсальные приложения автоматически выбирают правильный интерфейс для устройства.

В Itunes Store, приложение с синим символом плюс рядом с ценой являются универсальными приложениями:

enter image description here

+0

Да в режиме 2x, то нет различий только для настроек устройства iPhone и настроек универсального устройства? Как конечный пользователь может определить свое действительно iPad-приложение с универсальными настройками? – Guru

+1

Я обновил свой ответ. –

+0

Вы имеете в виду универсальное приложение, которое «+ Это приложение предназначено для ... диалога?» или клиент должен установить учетную запись разработчика? – Guru

1

Всех IPhone игры могут работать в IPad. Поэтому iTunes пишет iPhone/iPad. Для поиска только игр с iPad, пользователь будет искать в iPad вкладку в iTunes, где нет никаких игр для iPhone, поэтому не беспокойтесь об этом. Универсальные устройства и iPhone только настройки iTunes для обнаружения приложений для сортировки. И в каком-то случае для разработчиков.

10

Настройка развертывания Устройства для «Iphone» не ограничивают его только iphone.

Единственный способ сделать это - добавить Необходимые возможности устройства, которого нет у iPad. например, если вы добавили телефонию или sms в Необходимые возможности устройства в Info.plist приложения, Apple автоматически сделает это приложение доступным только для iPhone.

Для более возможностей устройства, обратитесь к https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html

Я надеюсь, что это помогает.

+1

Возможности устройства: - https://developer.apple.com/library/ios/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html –

+0

Могу ли я просто активировать возможность HealthKit без его использования? –

0

Держите UIDeviceFamily свойство (для iPhone) в приложение Plist файла, а также изменить Targeted Device Family в параметров сборки к (для iPhone). Держите в обоих случаях, если вы хотите поддерживать только iPad. Они протестированы в XCode 8.

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