2009-06-24 7 views
4

Je suis sur le point de télécharger mon application iPhone sur l'Apple Store, mais j'ai l'intention de publier d'autres versions dans un proche avenir. Est-il possible de mettre à jour automatiquement ma demande une fois que je télécharge une nouvelle version sur Apple Store? C'est comme je suis sur le point de télécharger la version 1.0, une fois que je télécharge la version 1.x, l'utilisateur peut-il être informé de cela ou peut-il être mis à jour automatiquement? Est-ce que quelqu'un peut-il me montrer la bonne direction?. Toute aide est la bienvenue. Je vous remercie.Est-il possible de rendre votre application iPhone mise à jour automatique?

-Oscar

+0

http://stackoverflow.com/questions/2221436/can-i-force-an-iphone-user-to-upgrade-an-application – BadPirate

+0

http://stackoverflow.com/questions/2221436/can-i -force-an-iphone-user-to-upgrade-an-application Même question. Différentes discussions. – BadPirate

Répondre

2

Cette fonctionnalité est fournie par l'App Store. Lorsque vous soumettez de nouvelles versions, une fois qu'Apple les a approuvées, elles deviennent disponibles via l'App Store en tant que mises à jour des utilisateurs sur lesquels l'application est déjà installée.

4

Non, cette fonctionnalité n'est pas disponible sur l'iPhone. L'AppStore fournit des mises à jour via le magasin uniquement, et Cydia fournit des mises à jour via Cydia uniquement. La direction que j'ai vu de nombreuses applications prendre est au début, vérifier un fichier XML que vous hébergez pour des informations sur les versions plus récentes, et généralement afficher un message à l'utilisateur (de préférence dans un téléscripteur ou manoir non obstructive) à propos d'une nouvelle version en cours de publication, et pourquoi ils devraient mettre à jour.

1

L'utilisateur verra les nouvelles mises à jour disponibles pour les applications qu'il possède dans iTunes. L'utilisateur peut alors choisir d'obtenir la mise à jour.

Je ne suis pas sûr des mises à jour via l'iPhone, mais si vous payez pour les téléchargements de données, vous préférez télécharger des applications/mises à jour sur iTunes sur votre Mac, puis synchroniser avec l'iPhone. C'est moins cher de cette façon.

3

Vous ne pouvez pas mettre à jour automatiquement, cependant, autant que je sache, rien ne vous empêche d'avertir l'utilisateur qu'une nouvelle version est disponible, au sein de votre application. Par exemple, vous pouvez contacter un serveur Web pour savoir quelle est la dernière version et la comparer à un numéro de build dans votre ensemble d'applications, puis afficher une alerte/notification appropriée à l'utilisateur. Ou, vous pourriez avoir envie et utiliser les notifications push 3.0 pour cela.

En théorie, l'application appstore/itunes le fera de toute façon, mais il est clair que beaucoup d'utilisateurs ne le voient pas.

Une autre chose que vous pouvez faire en utilisant la méthode que j'ai décrite (que l'App Store ne fera pas) est de dire aux utilisateurs qu'une nouvelle version est disponible, ce qu'elle fait, et qu'elle attend Apple.

Encore plus simple est juste d'intégrer un canal 'annonces' dans votre application quelque part. Cela vous permet de parler à vos utilisateurs sans attendre Apple - vous pouvez leur dire qu'il y a une nouvelle version sur le chemin, etc. Je le fais avec une application que je suis beta test - un bouton sur l'écran principal montre des annonces, que je tirez de mon serveur. Peut-être que si suffisamment de développeurs d'applications le faisaient, Apple commencerait à accélérer les approbations. Ou changez le legalese pour l'empêcher [en supposant que ce n'est pas déjà le cas] :-)

0

Ma conjecture est que la mise à jour automatique de la version est délibérément omise. Pensez-y: quel genre de contrainte auront-ils sur leur serveur si tout le monde sur la planète avec un iPhone téléchargé Une mise à jour de Fruit Ninja en même temps? Je pense que leur notification passive aux utilisateurs via le cercle rouge et le numéro blanc leur permet d'étaler/décaler les téléchargements de mise à jour et de réduire la charge du serveur.

Questions connexes