Flex / Air – Créer un Badge Adobe Air avec l'application Badger
Dans l'article précédent, je vous présentais l'application ADM, indispensable pour pouvoir modifier le descripteur XML des applications Adobe Air facilement. Cette fois-ci, on va s'intéresser à la mise en ligne de votre application Air. Par mise en ligne, je veux dire mise à disposition de l'installeur par le biais d'Internet. En effet, les applications Adobe Air sont des applications (RDA) bureautiques, elles ne peuvent pas s'afficher dans une page web classique (ce n'est pas un SWF qui en sort mais un .AIR).
Pour faire profiter un maximum de monde de votre superbe application, il faut donc la mettre en ligne et mettre de .air en téléchargement. Vous pourriez le faire de manière classique, en laissant l'utilisateur "enregistrer sous" ce fichier et qu'il lance ensuite ce fichier. C'est un peu laborieux pour un utilisateur complètement néophyte ou paresseux.
Heureusement pour vous, Grant Skinner a développé une application Air permettant de générer un "AIR Install Badge". Si vous fouillez dans le Flex SDK, vous trouverez un de ces badges.
Voici les principaux avantages liés à la génération de badge à l'aide de Badger:
- Plus stylés que le badge du SDK
- Détecte la présence de l'application et offre un lien "launch now" permettant de directement lancer l'application
- Upgrade la version de Flash Player si besoin est avec l'express install
- Possibilité de personnaliser les textes et les aides
Voici l'apparence que pourrait avoir votre Badge Air:
Vous reconnaissez surement le badge si vous traînez un peu sur les sites/blogs adobe et autres
.
L'application Badger
Badger est une application ultra-pratique permettant de configurer toutes les options de votre badge. Au centre de l'application se trouve une prévisualisation de votre badge (grâce au composant mx:HTML de Air pour voir instantanement toutes vos modifications. Vous pourrez ensuite exporter tout ce qu'il faut pour le déploiement (fichiers HTML/JS/SWF) qu'il vous suffira de placer sur votre serveur web.
Flex / Air – Erreur n°2032 lors de l'installation d'une application Adobe Air [Résolu]
Pour le déploiement d'une application Adobe Air sur Internet, j'ai utilisé l'application Badger (très pratique), qui permet de personnaliser une petite animation flash qui va se charger de gérer l'installation de l'appli Air sur le poste client (et le download du plug-in Air si besoin est). Après déploiement sur mon serveur web, j'essaie d'installer l'application sur mon poste et l'installation stoppe avec le message en bas à droite:
Erreur# 2032
Après vérification sur l'aide d'Adobe, l'erreur 2032 est une Stream Error, comme celle qui est lancée lorsque l'on essaie d'accéder à un fichier (en download) qui n'existe pas. Le problème venait en fait de la configuration de mon application, j'avais fait une erreur au niveau du chemin (URL) vers mon fichier .air. En effet, l'application Badger ne copie pas le fichier local sur le serveur, mais fait juste la liaison, il faut uploader le fichier .air soi-même.
Si vous avez la même erreur, corrigez le descripteur de votre installeur (le chemin d'accès vers le fichier Adobe Air avec Badger) et tout devrait rentrer dans l'ordre.
De même, il ne faut pas utiliser d'URL relative, donnez une URL complète sinon votre application ne fonctionnera pas







