Mettre une application Air à jour |
![]() |
Je viens de chercher durant toute une soirée de la doc accessible pour apprendre à mettre à jour une application Air et j'espère pour vous que êtes tombé sur cette page très rapidement et non après 3 ou 4 heures de tentatives de mise en application des différents tutoriaux que j'ai pu rencontrer (tous sont en anglais (de ce côté là, ça va, mais pas pour tout le monde)). Comme d'habitude, dans tous ces tutos, une tartine est faite pour chaque étape, rendant encore plus complexe la compréhension de chaque paragraphe. Voilà c'était mon coup de gueule, bon, maintenant venons-en aux faits !!! Voici comment ajouter 5 lignes de code à votre fichier .fla et 2 fichiers XML pour une simple mise à jour
I. Préparer le fichier Flash. Pour commencer, nous avons besoin d'ajouter dans le SWF que nous allons générer, les fenêtres de mise à jour de la figure 1.1., nous allons donc faire une petite manipulation en 7 étapes de préparation.
II. Ajouter le code ActionScript dans le fichier FlashDans la fenêtre Actions de votre animation Flash, saisissez tout simplement le code suivant :
Les deux premières lignes de code servent à informer Flash qu'il va devoir importer les deux classes ApplicationUpdaterUI et ApplicationUpdater. Les 3 dernières lignes servent à :
III. Les deux fichiers XML de mise à jourPour mettre à jour une application air, on a besoin de deux informations : Le nombre de jours entre deux phases de vérification (on va pas vérifier la disponibilité d'une mise à jour à chaque lancement de l'application) et le nom du fichier à télécharger dans le cas où une mise à jour est disponible. C'est pourquoi nous devons utiliser les deux fichiers ci-dessous :
Le fichier updateConfig.xml : Souvenez-vous, c'est ce fichier auquel nous faisons précisément référence dans notre code de la fenêtre Actions. Il contient l'adresse du fichier xml que nous devons aller lire sur le serveur pour effectuer la mise à jour. Il contient les informations suivantes :
Fichier updateConfig.xml
Le fichier update.xml : Il se trouve sur le serveur, c'est lui qui est appelé par le processus de mise à jour déclenché dans l'animation. Comme nous venons de le voir, il contient l'adresse du fichier .air à télécharger que nous devons télécharger sur le serveur pour effectuer la mise à jour. Il contient les informations suivantes :
Fichier update.xml
Remarque : Pour l'instant, la version 1.0 empêche le déclenchement de la mise à jour car c'est l à même que celle de l'application qui tourne. Dans la pratique, vous devez donc simplement créer une application Air et opter pour un numéro de version de 1.0
Ensuite, vous pouvez diffuser votre application. Dès que vous avez besoin de faire une mise à jour, vous changer la valeur 1.0 du fichier update.xml en 1.1, ainsi que celle du nouveau fichier .air que vous allez générer, vous placez sur le serveur la nouvelle version de votre application en .air (Appliz.air dans notre exemple) et la mise à jour se fera automatiquement. Pour une deuxième mise à jour : Générez à nouveau un .air avec la valeur 1.2 et changez le 1.1 du fichier update.xml en 1.2 également.
Astuce : Si vous souhaitez créer un bouton qui effectue la mise jour, utilisez l'instruction suivante :
|