Могу ли я потребовать iPhone 5S для моего приложения?

Я пишу приложение, для которого требуется чип Co-processor M7 Motion в iPhone 5S. Поскольку этот чип не находится ни в одном другом iPhone, приложение будет работать только правильно на iPhone 5S.

Есть ли способ потребовать, чтобы у пользователя был iPhone 5S перед загрузкой моего приложения? Как, например, как настроить iPad на iPad?

Я ищу способ выбрать аппаратное обеспечение iPhone. Не требования к версии iOS.

Ответы

Ответ 1

Я разговаривал с Apple, и правильный ответ в это время НЕТ. Вы не можете указывать через обязательные возможности устройства или иначе, что iPhone 5S требуется для определенного приложения. Однако вы можете четко заявить в своем описании приложения, что для этого требуется сопроцессор движения iPhone 5S/M7, и Apple примет его.

Ответ 2

Обычно вы делаете что-то вроде этого, добавляя ключ UIRequiredDeviceCapabilities к вашему app.plist и указываете значение, соответствующее требуемой аппаратной функции. Однако среди возможных значений, перечисленных здесь, не представляется значение для сопроцессора движения. Apple может добавить один, но до тех пор, возможно, вы можете придумать комбинацию тех значений, которые уникальны для iPhone 5S, и указать это.

Ответ 3

Вы должны добавить ключ "Обязательные возможности устройства" - UIRequiredDeviceCapabilities к основному plist вашего приложения. Добавив этот ключ, вы можете определить, какие требования приложения.

Здесь вы найдете значения, доступные для этого ключа: https://developer.apple.com/library/ios/documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW3