Mises à jour des applications

Cet article nécessite une relecture rédactionnelle. Voici comment vous pouvez aider.

Cet article explique le processus par lequel vous mettez à jour des apps(applications) publiés, auto-édité ou publié sur le Firefox Marketplace.

Une fois qu'une application a été installée par un utilisateur il n'est pas possible de changer le nom d'application par une mise à jour. De nouvelles installations, prendront cependant le nouveau nom d'application. Ceci est une mesure de sécurité pour prémunir contre des changements de nom sans scrupules.

Mise à jour de applications hébergées

Hosted Apps respecter les règles normales de mise en cache Web, et peuvent utiliser des mécanismes avancés pour améliorer la mise en service ou pour permettre une utilisation hors ligne, tels que AppCache   Compte tenu de cela, il n'y a normalement pas des considérations spéciales pour la mise à jour des applications - il vous suffit de mettre à jour l'application sur votre site.

Cependant, quelques changements à vos applications peuvent impliquer des mises à jour à le manifest.

Changer le contenu d'un manifeste

Pour mettre à jour les caractéristiques d'une application publiée - comme le nom d(application, le nom de développeur, des lieux, des icônes ou le nom d'application - vous appliquez simplement ces changements au manifeste que vous hébergez. Si vous avez soumis l'application à Firefox on considère le Marché et n'importe lequel de ces changements significatif que l'application est garni de drapeaux pour review.

Les temps d'exécution Web et le Firefox OS devraient automatiquement détecter ces changements et déclencher une mise à jour sur le dispositif de l'utilisateur. Cependant, vous pouvez manuellement déclencher des mises à jour en fournissant un champ de version dans le manifeste d'application. Votre application peut alors vérifier la version en inspectant la valeur de retour Apps.getInstalled . Si la version installée de l'utilisateur n'est pas à jour, votre application peut déclencher une utilisation de mise à jour Apps.install. Notez que quelques changements à un manifeste, et par conséquent l'installation, peuvent exiger l'approbation d'utilisateur avant que la mise à jour ne soit exécutée.

La valeur de version n'est pas utilisée par Firefox OS ou les temps d'exécution Web, donc vous pouvez utiliser n'importe quel plan de version que vous voulez.

Changement de l'emplacement d'un manifeste

Vous pouvez vouloir changer l'emplacement du fichier(dossier) de manifeste de votre application. Typiquement vous ferez ceci pour déplacer l'application vers un nouveau domaine ou vers un sous-domaine pour vous permettre de livrer des applications hébergés multiples.

Si vous voulez  faire ceci pour des applications soumis à Firefox Markeplace, le retour à la soumission d'application et à la page de Détails D'édition change la valeur d'URL de Manifeste. Ce qui arrive dépendra ensuite du statut de votreapplication :

pour une application publiée (ou approuvé mais non publiée) , l'application est marquée pour examen et vous serez contacté si (et seulement si) les problèmes ultérieurs sont découverts.

Pour des applications non approuvées, l'examen passera comme normal.

Avis sur les applications mises à jour

Lorsqu'un App Hébergé est signalé pour examen à la suite d'une mise à jour, ce qui suit se produit:

  • Le status  de l'application ne change pas, une application publiée reste publiée .
  • L'application est ajouté à la file d'attente d'examen et quand il apparaît à partir de la file d'attente (quoi que ce soit de quelques heures à quelques jours plus tard) un examen examinera les changements et:
    • effacer le drapeau .
    • si l'application est complètement cassé, rejeter et vous le contactez. Cela permettra d'éliminer l'application de Firefox Marketplace, si elle a été publiée.
    •  vous contacter pour de plus amples informations.   

Si possible, vous devriez éviter de changer l'emplacement de l'application / manifeste après votre application a été publiée dans le marché Firefox. Ceci est dû à l'impact sur l'utilisateur. Un changement dans l'emplacement du manifeste se traduira par une nouvelle instance installée de l'application lorsque Apps.install est invoquée . De nombreux utilisateurs trouveront cette confusion.

Mise à jour des applications empaquetées

Packaged Apps ont un processus de mise à jour des différentes applications hébergées. Pour mettre à jour une application incluse dans le paquet, vous téléchargez une nouvelle version des applications fichier zip sur le marché Firefox. L'application mise à jour est ensuite examiné et, lorsqu'il est approuvé, publié sur le marché.  Cela déclenche une mise à jour de toutes les versions installées. Les utilisateurs de terminaux Firefox OS peuvent également demander une mise à jour en utilisant l'application Paramètres. Pour télécharger une nouvelle version de votre application, connectez-vous marché avec le même compte que la présentation originale en cliquant sur l'icône d'engrenage en haut à droite et en cliquant sur «Mes soumissions».   Sous l'en-tête "Gérer mes soumissions» et l'application en question, cliquez sur "Status & Versions." De là, faites défiler vers le bas et cliquez sur "Sélectionner un fichier" sous "Télécharger la nouvelle version.De là, vous pouvez choisir de ne pas avoir une application publiée automatiquement après examen si vous le souhaitez en décochant la case qui se lit «Publier mon application dans le  Firefox Marketplace dès qu'il est examiné." Les appareils des utilisateurs vont vérifier tous les jours pour les mises à jour d'applications, et verront une notification qu'une mise à jour de leur application est disponible pour le téléchargement à leur discrétion.

Would you like to publish to marketplace upon review?

  •  Lorsque l'application empaquetée mise à jour est publiée, le mini-manifeste est mis à jour pour pointer vers le fichier zip mis à jour (le mini-manifeste est pas l'application principale manifeste). L'en-tête ETag est modifiée, ce qui déclenche une mise à jour sur le téléphone Firefox OS.
  • Firefox OS sur les sondages téléphoniques une fois par jour pour les modifications apportées à une application. Pour ce faire, il interroge l'URL de la mini-manifeste, puis interroge l'URL dans le champ de chemin de paquet dans le mini-manifeste. Cela se fait à l'aide du checkForUpdate()methode dans la App object. Lorsque l'en-tête ETag changements, il connaît l'application a été mise à jour. Ensuite, il vérifie si le fichier zip a changé.
  • Firefox OS contrôles dans un lot de mises à jour d'applications.

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : qwincy_p, MozLand
 Dernière mise à jour par : qwincy_p,