2010-10-18 5 views
4

La première version de mon application fonctionne sur tous les appareils iOS. J'envisage de lancer une mise à jour qui ne fonctionnera que sur les appareils supportant OpenGL ES 2.0. Est-ce aussi simple que de changer le UIRequiredDeviceCapabilities dans info.plist? Si je fais cela, que verront les utilisateurs des anciens appareils lorsqu'ils essaieront de mettre à niveau? Ou seront-ils même informés qu'une mise à jour est disponible? Et enfin, je veux juste vérifier que cela fonctionnera, qu'il est possible de changer les exigences de l'appareil pour les différentes versions de mon application.iOS - nécessite OpenGL ES 2.0 pour la mise à niveau?

Répondre

0

Je ne limiterais pas l'application via UIRequiredDeviceCapabilities à moins que vous ne souhaitiez pas que l'application soit installée. Je ne voudrais pas restreindre et vérifier à l'exécution, puis utiliser de nouvelles fonctionnalités conditionnellement.

0

Malheureusement, pour renforcer la configuration matérielle requise pour une application publiée, vous devrez peut-être la soumettre à nouveau sous un autre nom. Je crois qu'Apple fait cela pour protéger l'investissement des utilisateurs qui ont acheté votre application.

+0

Oui, c'est effectivement le cas. Cependant, je pense que je vais pouvoir obtenir le même effet en offrant des mises à niveau/niveaux supplémentaires via l'achat in-app. Planifier est de cacher les nouveaux niveaux qui ne fonctionneront pas bien sur les appareils plus anciens. – morgancodes