2010-11-23 3 views
4

J'ai une application qui fonctionne parfaitement sur un iPhone 4, et confortablement sur un 3GS. Est-il possible de cibler seulement les 3GS/4 et pas la 3G? La 3G flippe juste quand je l'exécute, toutes sortes de problèmes graphiques, crash, faible fps, etc., je ne veux même pas que les utilisateurs de 3G voient l'application sur le magasin. Je ne peux pas vraiment "adoucir" l'application pour utiliser moins de mémoire/puissance pour la 3G, il supprimerait le but principal de l'application.Puis-je restreindre mon application à l'iPhone 3GS/iPhone 4?

La seule façon que je suis venu avec est d'ajouter multitâches comme une exigence pour l'application dans le info.plist, mais cela semble un peu hacky.

Aussi, est-ce susceptible de me causer des ennuis dans la mesure où la soumission va?

+0

double possible de [Comment puis-je faire ma demande disponible sur l'App Store uniquement pour iPhone 3G S périphériques ou plus rapide? ] (http://stackoverflow.com/questions/3472278/how-do-i-make-my-application-available-on-the-app-store-only-for-iphone-3g-s-or-f) –

Répondre

3

Ajouter "ARMv7" aux capacités de l'appareil requis de la Info.plist de votre application. Seuls les 3GS et les plus récents utilisent cette architecture CPU. Une application nécessitant armv7 ne sera même pas installée sur une 3G et d'autres appareils armv6 plus anciens.

+0

Que diriez-vous de toutes les versions d'iPod Touch, iPad etc? Est-ce qu'ils travaillent tous avec armv7? – Jonny

+0

Aussi, j'ai noté que lors de la construction des versions Release, il (le compilateur) avertit/se plaint du * binaire armv6 * requis * n'est pas sélectionné. Donc, la question est de savoir si ARMv6 est nécessaire ou pas pour se soumettre à l'App Store ... – Jonny

+1

Si ARMv7 est dans la plist comme condition de l'appareil, tout binaire ARMv6 peut même pas besoin de travailler car il ne peut pas être même installé pour tester sur n'importe quel client armv6 réel. – hotpaw2

0

On dirait que cela a été abordé précédemment, vous pouvez déterminer la version et effectuer une action appropriée en fonction de cela.

Link to thread

+0

Mais cela n'empêchera pas quelqu'un avec un matériel non pris en charge d'acheter l'application. – TomSwift

Questions connexes