2012-11-21 9 views
0

J'ai créé une application Android simple pour envoyer un e-mail, l'application fonctionne correctement. J'ai créé un service pour télécharger et installer Android serveur Formulaire de demande [je ne veux pas mettre cette application Marketplace]Application Android mise à jour automatiquement

J'ai mise à jour Application Android dans l'avenir et construit comme un apk puis transférez-le dans le serveur

problème est dans le dispositif i besoin de mettre à jour cette demande si je l'ai fait quelques changements dans l'application

donner quelques idées utiles

Répondre

2

Vous devrez configurer une API sur votre serveur pour indiquer à votre application si de nouvelles mises à jour sont disponibles. Cette API doit être vérifiée périodiquement. S'il y a une nouvelle mise à jour, celle-ci peut être téléchargée et installée et celle d'origine désinstallée. Un autre moyen consiste à utiliser Google Cloud Messaging. Vous pouvez le configurer de manière à ce que votre application reçoive une notification de votre serveur lorsqu'une mise à jour est disponible, puis vous pouvez le faire plus tôt.

Jetez un oeil à ce fil pour voir comment désinstaller et installer des paquets:

install/uninstall APKs programmatically (PackageManager vs Intents)

Si vous ne voulez pas désinstaller/installer manuellement, vous pouvez utiliser cet excellent paquet de CommonsWare:

https://github.com/commonsguy/cwac-updater

Si vous voulez utiliser un cadre alors il y a beaucoup d'options:

http://hockeykit.net/index.html

http://launchpadapp.com/

http://www.appaloosa-store.com/

http://www.apphance.com/

+0

est-il possible de mettre à jour cette application au lieu d'installer et de désinstaller programme? – Bucks

+0

Réponse mise à jour pour refléter votre question. –

+0

Nous utilisons http://www.appaloosa-store.com/ et c'est parfait pour ce cas d'utilisation. C'est une solution de magasin d'applications privée. –

Questions connexes