Comparaison de révisions

Auto-publication d'application

Changer de révision

Révision 644223 :

Révision 644223 par ksad le

Révision 649981 :

Révision 649981 par Chbok le

Titre :
Auto-publication d'application
Auto-publication d'application
Identifiant d'URL :
Mozilla/Marketplace/Options/Self_publishing
Mozilla/Marketplace/Options/Self_publishing
Contenu :

Révision 644223
Révision 649981
n9        <span class="seoSummary">Il y a des circomstances où il nn9        <span class="seoSummary">Il y a des circonstances où il n
>'est pas souhaitable de rendre une application disponible sur le >'est pas souhaitable de rendre une application disponible sur le 
>Firefox Marketplace. C'est le cas, lorsque l'on veut distribuer l>Firefox Marketplace. C'est le cas, lorsque l'on veut distribuer l
>'application uniquement au membre d'une organisation ou bien lors>'application uniquement au membre d'une organisation ou bien lors
>que l'application est encore en phase de test privé. Cette page e>que l'application est encore en phase de test privé. Cette page e
>xplique comment publier sa propre application en dehors du Market>xplique comment publier sa propre application en dehors du Market
>place.</span>>place.</span>
n30      <li>Les applications auto-publiées ne peuvent pas avoir accn30      <li>Les applications auto-publiées ne peuvent pas avoir acc
>és aux <a href="/fr/Apps/Build/App_permissions">APIs privilégiées>és aux <a href="/fr/Apps/Build/App_permissions">APIs privilégiées
></a>. Pour utiliser ces APIs, l'application doit être une applica></a>. Pour utiliser ces APIs, l'application doit être une applica
>tion empaqueté et avoir son fichier ZIP signé en utilisant le sys>tion empaquetée et avoir son fichier ZIP signé en utilisant le sy
>téme de soumission du Firefox Marketplace.>stéme de soumission du Firefox Marketplace.
n41      Vous pouvez auto-publier votre application empaquetée en hén41      Vous pouvez auto-publier votre application empaquetée en hé
>bergeant son fichier ZIP ainsi qu'un mini-manifeste associé sur u>bergeant son fichier ZIP ainsi qu'un mini-manifeste associé sur u
>n serveur. Le mini-manifeste doit être dans le même dossier que l>n serveur. Le mini-manifeste doit être dans le même dossier que l
>e fichier ZIP car il permet d'identifier l'applicaion lors de l'i>e fichier ZIP car il permet d'identifier l'application lors de l'
>nstallation. Une fois le mini-fest créé, il ne reste plus qu'à cr>installation. Une fois le mini-manifeste créé, il ne reste plus q
>éer un script invoquant {{ domxref("Apps.installPackage") }} avec>u'à créer un script invoquant {{ domxref("Apps.installPackage") }
> l'url du mini-manifeste pour installer l'application. Voyons mai>} avec l'url du mini-manifeste pour installer l'application. Voyo
>ntenant en détails les différentes étapes:>ns maintenant en détails les différentes étapes:
n46          Empaquetez le contenu de votre application dans une arcn46          Empaquetez le contenu de votre application dans une arc
>hive ZIP et donnez lui le nom <code>package.zip</code>.&nbsp; L'a>hive ZIP et donnez lui le nom <code>package.zip</code>.&nbsp; L'a
>rchive doit contenir toutes les ressources de l'application ainsi>rchive doit contenir toutes les ressources de l'application ainsi
> que que le <a href="/fr/Apps/Manifeste" title="Manifest document> que que le <a href="/fr/Apps/Manifeste" title="Manifest document
>ation">manifeste</a> principale.>ation">manifeste</a> principal.
n54      <li>Créez un fichier appelé <code>manifest.webapp</code> etn54      <li>Créez un fichier appelé <code>manifest.webapp</code> et
> ajoutez le contenu ci-dessous. Ce fichier est connu sous le nom > ajoutez le contenu ci-dessous. Ce fichier est connu sous le nom 
>de mini-manifeste, car il s'agit d'une version simplifiée du fich>de mini-manifeste, car il s'agit d'une version simplifiée du fich
>ier manifeste contenu dans l'archive de l'application. Il est uti>ier manifeste contenu dans l'archive de l'application. Il est uti
>lisé par {{ domxref("Apps.installPackage") }} pour entreprendre l>lisé par {{ domxref("Apps.installPackage") }} pour entreprendre l
>'installation de l'application. Pour plus de détails, For more de>'installation de l'application. Pour plus de détails, référez-vou
>tailed information on the content, référez-vous à la documentatio>s à la documentation sur les <a href="#Champs%20du%20mini-manifes
>n sur les <a href="#Champs%20du%20mini-manifeste">champs du kini->te">champs du mini-manifeste</a> ci-dessous.
>manifeste</a> ci-dessous. 
n58    "package_path" : "<a class="LinkyMobile-ext" href="http://my-n58    "package_path" : "<code class="language-js"><span class="toke
>server.com/my-app-directory/my-app.zip" title="Linkification: htt>n string">&lt;a class="</span>LinkyMobile<span class="token opera
>p://my-server.com/my-app-directory/my-app.zip">http://mon-serveur>tor">-</span>ext<span class="token string">" href="</span>http<sp
>.com/App-directory/package.zip</a>",>an class="token punctuation">:</span><span class="token operator"
 >>/</span><span class="token operator">/</span>my<span class="toke
 >n operator">-</span>server<span class="token punctuation">.</span
 >>com<span class="token operator">/</span>my<span class="token ope
 >rator">-</span>app<span class="token operator">-</span>directory<
 >span class="token operator">/</span>my<span class="token operator
 >">-</span>app<span class="token punctuation">.</span>zip<span cla
 >ss="token string">" title="</span>Linkification<span class="token
 > punctuation">:</span> http<span class="token punctuation">:</spa
 >n><span class="token operator">/</span><span class="token operato
 >r">/</span>my<span class="token operator">-</span>server<span cla
 >ss="token punctuation">.</span>com<span class="token operator">/<
 >/span>my<span class="token operator">-</span>app<span class="toke
 >n operator">-</span>directory<span class="token operator">/</span
 >>my<span class="token operator">-</span>app<span class="token pun
 >ctuation">.</span>zip<span class="token string">"&gt;http://my-se
 >rver.com/my-app-directory/package.zip&lt;/a&gt;</span></code>",
n61        "name": "A. Developeur",n61        "name": "A. Developpeur",
62        "url": "<a class="LinkyMobile-ext" href="http://my-server62        "url": "<code class="language-js"><span class="token stri
>.com" title="Linkification: http://my-server.com">http://mon-serv>ng">&lt;a class="</span>LinkyMobile<span class="token operator">-
>eur.com</a>"></span>ext<span class="token string">" href="</span>http<span cla
 >ss="token punctuation">:</span><span class="token operator">/</sp
 >an><span class="token operator">/</span>my<span class="token oper
 >ator">-</span>server<span class="token punctuation">.</span>com<s
 >pan class="token string">" title="</span>Linkification<span class
 >="token punctuation">:</span> http<span class="token punctuation"
 >>:</span><span class="token operator">/</span><span class="token 
 >operator">/</span>my<span class="token operator">-</span>server<s
 >pan class="token punctuation">.</span>com<span class="token strin
 >g">"&gt;http://my-server.com&lt;/a&gt;</span></code>"
n74      var manifestUrl = '<a class="LinkyMobile-ext" href="http://n74      var manifestUrl = '<code class="language-html"><span class=
>my-server.com/my-app-directory/package.manifest" title="Linkifica>"token script"><span class="token string">&lt;a class="LinkyMobil
>tion: http://my-server.com/my-app-directory/package.manifest">htt>e-ext" href="http://my-server.com/my-app-directory/package.manife
>p://mon-serveur.com/App-directory/manifest.webapp</a>';>st" title="Linkification: http://my-server.com/my-app-directory/p
 >ackage.manifest"&gt;http://my-server.com/my-app-directory/manifes
 >t.webapp&lt;/a&gt;</span></span></code>';
n87      <li>Copiez les fichiers <code>package.zip</code>, <code>pacn87      <li>Copiez les fichiers <code>package.zip</code>, <code>pac
>kage.manifest</code>, et <code>index.html sur votre serveur dans >kage.manifest</code>, et <code>index.html sur votre serveur dans 
>le dossier choisi</code>t (<code>App-directory</code> dans cet ex>le dossier choisi</code> (<code>my-app-directory</code> dans cet 
>emple).>exemple).
n89      <li>Maintenant vous pouvez installer l'application sur un an89      <li>Maintenant vous pouvez installer l'application sur un a
>ppareil compatible. Ouvrez le fichier <code>index.html</code> (da>ppareil compatible. Ouvrez le fichier <code>index.html</code> (da
>ns cet exemple le chemin de ce fichier est <code><a class="LinkyM>ns cet exemple le chemin de ce fichier est <code><a class="LinkyM
>obile-ext" href="http://my-server.com/my-app-directory/package.ma>obile-ext" href="http://my-server.com/my-app-directory/package.ma
>nifest" title="Linkification: http://my-server.com/my-app-directo>nifest" title="Linkification: http://my-server.com/my-app-directo
>ry/package.manifest">http://mon-serveur.com/App-directory/index.h>ry/package.manifest">http://mon-serveur.com/App-directory/index.h
>tml</a></code>)&nbsp; et vous aurez une fenêtre demandant une con>tml</a></code>)&nbsp; et vous aurez une fenêtre demandant une con
>firmation avant d'installer l'application. Une fois l'installatio>firmation avant d'installer l'application. Une fois l'installatio
>n terminé, vous aurez une indication sur le résultat de l'install>n terminée, vous aurez une indication sur le résultat de l'instal
>ation.>lation.
t94        Tip: Vous pouvez héberger localement une application empat94        Astuce: Vous pouvez héberger localement une application e
>quetée et le tester sur un appareil. Le serveur et l'appareil doi>mpaquetée et le tester sur un appareil. Le serveur et l'appareil 
>vent pouvoir communiquer sur le réseau local. N'oubliez pas d'ind>doivent pouvoir communiquer sur le réseau local. N'oubliez pas d'
>iquer le numéro port si vous n'utilisez pas le port standard, par>indiquer le numéro port si vous n'utilisez pas le port standard, 
> exemple: <code><a class="LinkyMobile-ext" href="http://10.10.12.>par exemple: <code><a class="LinkyMobile-ext" href="http://10.10.
>1:8080/package.zip" title="Linkification: http://10.10.12.1:8080/>12.1:8080/package.zip" title="Linkification: http://10.10.12.1:80
>package.zip">http://10.10.12.1:8080/package.zip</a></code>.>80/package.zip">http://10.10.12.1:8080/package.zip</a></code>.

Retour à l'historique