Partager via


Créer un package pour votre application générée à l'aide de Visual Studio Tools for Apache Cordova

Cet article fait référence à Visual Studio Tools pour Apache Cordova, qui correspond à la version préliminaire du logiciel. Les fonctionnalités décrites sont dans l'aperçu et sont sujettes à modification. Vous pouvez télécharger l'aperçu à partir du Centre de téléchargement Microsoft.

Quand vous créez le package de l'application que vous avez créée à l'aide de Visual Studio Tools for Apache Cordova, vous pouvez configurer les paramètres nécessaires à sa publication. En plus des paramètres généraux, il existe également des étapes spécifiques à la plateforme, requises dans la plupart des cas.

Dans cet article :

  • Configurer les paramètres généraux d'un package d'application

  • Créer un package pour une application Android et la signer

  • Créer un package pour une application iOS et la signer

  • Créer un package pour une application Windows 8, Windows 8.1 ou Windows Phone 8.1 et la signer

  • Créer un package pour une application Windows Phone 8 et la signer

Configurer les paramètres généraux d'un package d'application

Vous pouvez spécifier des détails comme l'ID et le numéro de version du package à l'aide du concepteur de configuration, qui est l'interface de Visual Studio pour le fichier config.xml. Dans l'Explorateur de solutions, ouvrez le menu contextuel pour config.xml, puis sélectionnez Ouvrir ou Concepteur de vues (ou double-cliquez sur le fichier).

Paramètres importants dans le concepteur de configuration

Vous devez configurer les paramètres suivants pour créer le package de distribution de votre application.

  • Nom d'affichage, qui spécifie le nom de l'application qui apparaît dans un magasin d'applications.

    Notes

    Le nom d'affichage et l'ID de package pour le Windows Store sont spécifiés d'une façon différente.Consultez la section Créer un package pour une application Windows 8, Windows 8.1 ou Windows Phone 8.1 et la signer plus loin dans cet article.

  • ID de package, qui spécifie une chaîne unique permettant d'identifier votre application sur chaque plateforme (à l'exception de Windows 8) quand vous publiez votre application dans un magasin (« Store »).

  • Version, qui spécifie le numéro de version de votre application. Certains magasins d'applications peuvent avoir une gestion des versions indépendante, appliquée quand l'application est publiée. Cependant, pour des plateformes comme iOS, vous devez conserver ce numéro synchronisé avec la version que vous configurez dans iTunes Connect.

  • Accès aux domaines, qui spécifie l'ensemble des domaines dont le contenu est accessible par votre application. Lors du développement, nous vous recommandons d'utiliser la valeur par défaut, « * », qui fournit l'accès à tout le contenu. Cependant, avant de publier votre application, utilisez ce paramètre pour la limiter aux domaines spécifiques requis. (Windows 8 n'utilise pas actuellement ce paramètre de configuration.)

Pour plus d'informations sur les préférences que vous pouvez définir manuellement dans le fichier config.xml, consultez Le fichier config.xml dans la documentation d'Apache Cordova.

Créer un package pour une application Android et la signer

Chaque fois que vous générez votre application pour Android, un package est créé. Des étapes supplémentaires sont requises pour signer votre application avant de la distribuer.

Pour signer une application Android avant de la distribuer

  1. Générez un magasin de clés et fournissez les informations nécessaires à la création d'un certificat (clé privée). Pour plus d'informations, consultez Signature de vos applications dans la documentation d'Android.

  2. Quand vous avez créé un magasin de clés, ouvrez le dossier res\native\android.

  3. Ouvrez le fichier ant.properties et entrez les informations sur le magasin de clés et l'alias.

    La propriété Key.store du fichier ant.properties doit spécifier un chemin d'accès relatif ou absolu au fichier de certificat.

  4. Placez le magasin de clés que vous avez créé dans le même dossier que ant.properties ou à un autre emplacement. (Par exemple, pour des raisons de sécurité, vous ne voudrez peut-être pas soumettre le magasin de clés au contrôle de code source.)

  5. Générez l'application Android.

    Quand vous générez l'application, Visual Studio signe le package avec les informations d'identification que vous avez fournies.

    Avertissement

    Visual Studio ne valide pas les informations d'identification. Assurez-vous donc qu'elles sont correctes.

Si vous supprimez accidentellement le fichier ant.properties, créez un projet et copiez le fichier de votre nouveau projet dans le projet précédent.

Créer un package pour une application iOS et la signer

Pour générer un package qui peut être utilisé sur un appareil iOS, vous devez le signer à l'aide d'un compte de développeur iOS Apple valide et d'un Mac avec Xcode.

Pour signer une application iOS avant de la distribuer

  1. Créez un profil de mise en service pour votre application via le portail des développeurs Apple.

  2. Téléchargez et Installez le profil de mise en service sur le Mac que vous utilisez comme ordinateur de génération.

  3. Dans Xcode, ouvrez le panneau de préférences Comptes et vérifiez si votre ID Apple est inscrit. S'il n'est pas répertorié, choisissez le bouton + pour l'ajouter.

  4. Dans Visual Studio, choisissez une configuration Debug, Release ou Distribution.

    • Lors de la génération d'une configuration Debug ou Release, l'agent distant de Visual Studio sélectionne la première identité de signature Développement iOS valide installée sur votre Mac.

    • Quand vous créez une configuration Distribution, l'agent distant de Visual Studio sélectionne la première identité de signature de Distribution iOS installée sur votre Mac.

    Important

    Assurez-vous que votre Mac a le profil de mise en service approprié qui correspond à la configuration que vous choisissez.

    Notes

    Une identité de signature est valide si l'identificateur du profil de mise en service correspond à l'ID de package spécifié dans le concepteur de configuration de Visual Studio.Par exemple, un profil de mise en service com.msft.multidevice.* correspond à un ID de package com.msft.multidevice.someName.Vous pourrez très souvent utiliser un profil de mise en service avec un caractère générique qui correspond à tous les ID de package, auquel cas la validité n'est pas un problème.

  5. Générez votre application.

Conseil

Pour plus d'informations, consultez Gestion de vos identités de signature et de vos certificats dans la bibliothèque du développeur iOS.

Créer un package pour une application Windows 8, Windows 8.1 ou Windows Phone 8.1 et la signer

Visual Studio fournit des fonctionnalités intégrées pour créer les packages des applications Windows 8, Windows 8.1 et Windows Phone 8.1 avant de les distribuer. Ces packages sont des packages APPX.

Pour signer une application Windows 8, Windows 8.1 ou Windows Phone 8.1 avant de la distribuer

  1. Dans Visual Studio, sélectionnez Projet, Windows Store et Associer l'application au Windows Store.

    Associer une application au Windows Store

  2. Quand vous y êtes invité, connectez-vous à votre compte Microsoft, choisissez un nom pour votre application, puis sélectionnez Réserver.

    Avertissement

    Les noms d'applications doivent être uniques dans le Windows Store.

  3. Une fois que l'application est réservée, sélectionnez Associer.

    Visual Studio met à jour le package d'application. Pour voir où le nom réservé est utilisé, ouvrez le concepteur de configuration et recherchez le nom d'affichage et l'ID du package sous l'onglet Packages.

Créer un package pour une application Windows Phone 8 et la signer

Les packages des applications Windows Phone 8 sont créés automatiquement. Elles n'ont pas besoin d'être signées au moment de la génération. Vous pouvez soumettre le fichier XAP généré au Windows Store, comme décrit dans Soumission de votre application dans le Centre de développement Windows.

Notes

Si vous configurez Windows Phone 8.1 en tant que cible de la génération, le package généré est un package APPX.Pour plus d'informations, consultez la section précédente.

Si vous avez besoin de changer le langage par défaut dans un package Windows Phone 8, localisez le fichier WMAppManifest.xml dans bld/Debug/platforms/wp8, modifiez la balise <DefaultLanguage code="en-US" /> et insérez le fichier dans votre projet Visual Studio dans le dossier suivant : /res/native/wp8/Properties. De cette manière, vous pouvez inclure le fichier XML personnalisé dans votre projet généré.

Voir aussi

Concepts

Publier votre application générée à l'aide de Visual Studio Tools for Apache Cordova

Autres ressources

FAQ