2010-07-19 5 views
2

Мое приложение для iphone не работает на iPhone 3G. Могу ли я сделать это, чтобы пользователи с этими моделями не могли загрузить приложение? Если да, то что видит пользователь 3G, когда они ищут мое приложение в магазине приложений?Могу ли я ограничить использование своего iPhone приложения iPhone3G?

Он вообще не работает в магазине? Если это так, когда они уведомляются о том, что они не могут загрузить приложение?

+3

Приложение для iPhone, которое плохо работает на iPhone 3G? Вы писали OS4.0? – Paddyslacker

ответ

0

Заставьте его работать лучше. Или, если он не будет полностью непригодным, просто позвольте им использовать его в любом случае. Люди со старыми устройствами ожидают, что они будут немного медленными.

Согласно iTunes Connect Developer Guide (который ссылается на iOS Application Programming Guide), вы не можете запрещать определенные устройства. Вы можете, однако, требуются определенные особенности, которые только присутствуют на новых устройствах:

  • armv7 является то, что я рекомендую (более старые устройства ARMv6)
  • magnetometer, потому что старые устройства не один. Apple может выглядеть смешно, если ваше приложение фактически не использует компас.
  • opengles-2, поскольку более старые устройства поддерживают только 1.1. Яблоко, возможно, тоже посмотрит на вас.
  • auto-focus-camera, за исключением iPad и всех iPod Touches, нет. Наверное, не то, что ты хочешь.
+0

Хорошо, если мне нужен armv7, то, что видят пользователи, не относящиеся к armv7 ... Могут ли они по-прежнему загружать мое приложение? Могут ли они загрузить и открыть приложение? Как я могу уведомить пользователя о том, что приложение не работает для своего устройства? – Jesse

+0

Насколько я знаю, он не отображается в хранилище приложений устройства, но отображается в iTunes (рядом со списком поддерживаемых устройств). Apple вряд ли сделает это неправильно, тем более, что это существует уже более года. –

2

Я рекомендую вам использовать ключ UIRequiredDeviceCapabilities в вашем info.plist. Это позволяет вам точно указать App Store, какие именно вам нужны, а не какое устройство, которое вам требуется. Если ваше приложение «не работает хорошо» в 3G, я угадаю, что это из-за производительности и, следовательно, вы захотите потребовать новый процессор. Изучите настройку arm7 как одну из необходимых возможностей вашего устройства. Для получения дополнительной информации смотрите здесь: http://developer.apple.com/iphone/library/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW3

+0

Хорошо, поэтому, если мне требуется armv7, то, что видят пользователи без armv7 ... Могут ли они по-прежнему загружать мое приложение? Могут ли они загрузить и открыть приложение? – Jesse

0

iPhone 3GS использует IOS 6.1.x, так что если ваше приложение IOS поддержки 7+ он не будет иметь возможность установить на iPhone 3GS, это самый лучший способ избежать загрузки на том, что устройство.

+0

Справедливая точка, но этот вопрос 7 лет! –

+0

Я знаю, может быть, это может помочь другим в некотором понимании –

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