2015-01-07 3 views
0

Приложение, над которым я работаю, требует быстрого устройства. Я протестировал его на довольно многих (и, как я могу, настроить производительность), но на iPad 1 + 2 это непригодно. Есть ли способ, которым я могу исключить эти устройства из установки моего приложения? Я просто проверял детали на них, и я не могу поверить, что Apple продала 2 года на 3 года и по некоторым причинам позволила ей обновить iOS 8 (я не могу найти никого в сети, который не жалуется на скорость с момента обновления iOS 8 на iPad 2). Я знаю, что могу использовать ОС, для которых создано приложение для исключения устройств, но даже если я настроен на iOS 8+, iPad 2 по-прежнему поддерживается. Есть идеи?iOS: удаление поддержки старых устройств

+1

iPad 2 имеет тот же процессор, что и iPad mini (в настоящее время в маркерах). –

+0

@OnikIV Я знаю, у него тоже есть то же ОЗУ. Однако разница в производительности очень заметна. Может быть, потому, что он управляет большим экраном? В любом случае мне нужно исключить iPad 1 + 2. –

+1

Я думаю, что экран такой же 768x1024. Тем не менее вы можете использовать: UIRequiredDeviceCapabilities. Больше информации здесь: https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW1 –

ответ

0

Для этого вы можете использовать файл -info.plist. Если вы хотите исключить только iPad 2 (а не iPad Mini, iPhone 4S и iPod Touch, которые имеют аналогичное оборудование), вам может понадобиться bluetooth-le (UIRequiredDeviceCapabilities ключ). Второй ген. iPad не имеет Bluetooth LE, поэтому его пользователи не смогут установить ваше приложение.

Это также исключает iPhone 4, но поскольку он не может быть обновлен до iOS 8, вы, вероятно, не будете его поддерживать.

+0

Спасибо, что нашли возможность, которая отсутствует на iPad 2, я просто просматривал список. В настоящее время это приложение iPad, поэтому исключение iPhone 4 не является проблемой. –

+0

Нарушение «необходимых возможностей устройства» таким образом может привести к отказу? –

+0

Вы правы, я думаю, что есть некоторый риск отклонения. Вот полный список: https://developer.apple.com/library/ios/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html#//apple_ref/doc/uid/TP40013599-CH17-SW1 –

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