2010-08-12 3 views
8

J'ai une application qui fonctionne lentement sur un iPhone 3G, mais est assez rapide sur un iPhone 3G S.Comment puis-je rendre mon application disponible sur l'App Store uniquement pour les appareils iPhone 3G S ou plus rapides?

Y a-t-il un moyen de limiter l'application à être disponible uniquement pour l'iPhone 3G S et les appareils plus rapides? Je voudrais éviter les mauvais commentaires car les utilisateurs 3G ou même 2G le téléchargent et se plaignent ensuite de sa lenteur.

Répondre

12

Vous pouvez définir les fonctionnalités minimales requises pour utiliser votre application en fournissant des valeurs pour la clé UIRequiredDeviceCapabilities dans Info.plist de votre application. Dans ce cas, je vous recommande d'utiliser la fonctionnalité opengles-2, car tous les appareils iOS dotés d'un matériel plus rapide post-iPhone 3G S prennent en charge OpenGL ES 2.0 et aucun d'entre eux auparavant.

Pour plus d'informations sur ces fonctionnalités, consultez la documentation d'Apple here.

+0

cela semble OK .... quelqu'un peut confirmer cela? –

+1

@christian Muller - Si vous ne me croyez pas, regardez la vidéo Mastering OpenGL ES pour iPhone - Partie 2 qui est disponible sous la piste vidéo avancée pour les vidéos de conférences techniques auxquelles vous pouvez accéder sur le site Web du Programme des développeurs iPhone. Tous les périphériques compatibles OpenGL ES 2.0 sont répertoriés dans cette session. –

+2

La solution de brad est très bonne, et je confirme que cela fonctionne et que Apple a approuvé une application qui fait cela. –

Questions connexes