web-dev-qa-db-fra.com

Comment mettre à jour automatiquement Android sans Play Store? Comme l'application Facebook ou toute autre application du concours

Comment les applications se mettent-elles à jour automatiquement en interne sans mise à jour depuis Playstore? Je veux dire que les données internes de l'application sont modifiées (via Internet) sans mise à jour depuis Playstore. Pour, par exemple, n'importe quelle application du concours ou application Facebook. Ici, le fil d'actualité est mis à jour automatiquement.

Quel est le terme technique pour cela?

Un tutoriel là-dessus?

18
ankush kapoor

Si vous souhaitez vérifier si votre application comporte des mises à jour (sans interagir avec Google Play), vous devez interroger un serveur (en fournissant votre version actuelle) et laisser le serveur vérifier s'il existe une version plus récente. Si tel est le cas, laissez le serveur répondre avec un journal des modifications et une URL vers la version la plus récente.

Heureusement, il existe des bibliothèques pour ce faire:

  • AppUpdater . Android Bibliothèque qui vérifie les mises à jour sur votre propre serveur (ou Google Play, Github, etc.). Super documentation . Cette bibliothèque notifie les mises à jour de vos applications en affichant un matériel boîte de dialogue, Snackbar ou notification.
  • Mise à jour automatique Android . Bibliothèque chinoise, mais devrait faire l'affaire, l'une des bibliothèques les plus populaires pour ce faire, mais cela peut être juste parce que Google Play n'est pas disponible en Chine.
  • AppUpdateChecker Une façon simple non commerciale de maintenir votre application à jour. Tout ce qu'il faut pour configurer est une URL pointant vers un document JSON décrivant les modifications de votre application.
  • Auto Updater Ce projet permet de mettre à jour automatiquement une application APK en cours d'exécution à l'aide d'un serveur de mise à jour privé (voir apk-updater ) au lieu du programme de mise à jour Google Play. Vient également avec un script serveur.
  • SmartUpdates . Bibliothèque plus ancienne, mais instructions en anglais et fournit également un script de serveur.
  • WVersionManager . Vérifie les mises à jour, mais la mise à jour doit être téléchargée depuis le Play Store.
30
Mdlc

Maintenant, vous pouvez le faire de manière native en utilisant les API de mises à jour intégrées aux applications publiées après Google I/O'19 comme décrit ici:

https://developer.Android.com/guide/app-bundle/in-app-updates

4
Mohammad Alotol