Distribuer votre application

Vous pouvez distribuer des applications signées avec votre certificat de développeur de différentes manières :

  • Publiez l'application dans un magasin public. Les magasins garantissent que les exigences de distribution, telles que la signature de code, sont respectées. Les magasins sont notamment :
    • Google Play
    • App Store
    • Microsoft Store
    • Répertoire d'applications Ubuntu
  • Publiez l'application via un magasin d'entreprise. Ces magasins garantissent que les exigences de distribution, telles que la signature de code, sont respectées et que les exigences suivantes sont incluses :
    • iTunes Connect
  • Hébergez l'application sur votre propre site Web ou serveur de fichiers.
    • Cette méthode convient à tous les systèmes d'exploitation.
    • Les appareils doivent être capables de se connecter à l'emplacement réseau où les fichiers d'installation sont stockés.
    • En tant que distributeur, vous êtes entièrement responsable de la conformité avec les conditions de distribution requises pour chaque système d'exploitation.
  • Copiez physiquement les fichiers d'installation sur les appareils à l'aide de lecteurs USB ou de cartes SD.
    • Cette méthode convient pour les systèmes d’exploitation Windows, macOS, Android et Ubuntu.
    • iOS nécessite un logiciel supplémentaire, comme iTunes, pour installer un fichier .ipa.

Création des fichiers d'installation

Le processus de construction sur le cloud génère des fichiers d'installation pour toutes les plateformes. Un assistant d'installation par défaut est généré automatiquement. Pour fournir votre propre contrat de licence utilisateur final et l'inclure dans l'assistant d'installation, procédez comme suit :

  1. Incluez votre propre contrat de licence utilisateur final sous forme de fichier texte nommé license.txt dans votre dossier de projet. Ce fichier texte est intégré et affiché dans l’assistant d’installation de votre application. Si vous souhaitez que les utilisateurs puissent accéder à un fichier de licence sur un lecteur après l’installation, vous devez inclure un deuxième type de fichier, tel qu’un fichier PDF.
    Remarque :

    Les applications AppStudio sont en partie créées à l’aide d’outils Open Source, que votre application doit mentionner dans votre contrat de licence utilisateur final.

    OpenSSL Toolkit est utilisé dans le cadre de la sécurisation des communications réseau dans AppStudio pour Windows et Android. Consultez la licence d’OpenSSL Toolkit pour plus d’informations sur la déclaration de reconnaissance.

    La bibliothèque de balises Android est utilisée pour prendre en charge l’interaction avec les balises Bluetooth. Cette bibliothèque est la propriété de Radius Networks, est protégée par copyright 2014-2018 et fait l’objet d’octroi de licences Apache. Reportez-vous au contrat de Licence Apache 2.0 pour plus d’informations sur les conditions d’utilisation.

  2. Ouvrez le fichier appinfo.json du projet et ajoutez manuellement les propriétés du fichier de licence. Par défaut, le fichier de licence ne s'affiche pas dans l'assistant d'installation. Pour afficher le fichier de licence, vérifiez que la propriété make.showLicense est définie sur true (vrai) et que le chemin d’accès au fichier est spécifié.u Consultez l’exemple ci-dessous :
    "make": {
          "license": {
                 "showLicense": true,
                 "path": "assets/licenses"
          }
    },

Vous pouvez inclure plusieurs fichiers texte de licence pour différentes langues ; une convention d’affectation de noms comprenant le code de la locale assignée à la langue est requise pour que ces langues apparaissent intégrées. Par exemple, le nom de fichier de licence espagnol doit être license_ES.txt.

Pour personnaliser l’assistant d’installation qui doit être généré (par exemple, pour définir quelles pages s’affichent ou pour personnaliser les images qui sont utilisées), vous devez utiliser l’outil Construction en local.

Publier dans Google Play

Pour publier dans Google Play, vous devez détenir un compte de développeur Google. Ce compte entraîne des frais d'abonnement annuel. Pour vous inscrire, accédez à https://play.google.com/apps/publish/signup/.

Ce compte est nécessaire pour créer un fichier KeyStore. Pour en savoir plus, reportez-vous à la rubrique Signer votre application Android.

Une fois connecté avec ce compte de développeur, vous pouvez créer une annonce. Voici quelques conseils pour la création d’une annonce :

  • Créez des captures d'écran adaptées aux téléphones, tablettes 7 pouces et tablettes 10 pouces.
  • Votre application sera active dans environ 2 heures.
  • Chaque fois que vous souhaitez mettre à jour votre application, vous devez utiliser le même fichier KeyStore. Conservez votre fichier KeyStore dans un endroit sûr.
  • Pensez à traduire votre élément du magasin. Proposez notamment la traduction des descriptions et des captures d'écran.

Publier dans App Store

Pour publier dans l'App Store, vous devez détenir un compte de développeur Apple. Ce compte entraîne des frais d'abonnement annuel. Pour vous inscrire, accédez à developer.apple.com.

Ce compte est nécessaire pour créer un certificat de développeur. Pour en savoir plus, reportez-vous à la rubrique Signer votre application iOS.

Une fois connecté avec ce compte de développeur, vous pouvez créer une annonce. Pour créer une annonce, accédez à itunesconnect.apple.com. Voici quelques conseils pour la création d’une annonce :

  • Vous devez ajouter des clés de description d’utilisation pour toutes les autorisations requises par votre application. Dans le cas contraire, votre application sera rejetée.
  • Le chargement d’un fichier .ipa doit être effectué à partir d’un Mac. Pour charger votre fichier .ipa, utilisez l’application Transporter téléchargée depuis l’App Store.
  • Créez de bonnes captures d’écran pour iPhone et iPad. Reportez-vous aux spécifications concernant les captures d’écran d’Apple pour des informations à jour sur les tailles des captures d’écran.
    Remarque :

    Pour produire des captures d’écran spécifiques deiPhone ou iPad sans disposer de l’appareil, utilisez un simulateur iOS lorsque vous exécutez AppStudio sur macOS.

  • Pensez à traduire votre élément du magasin. Proposez notamment la traduction des descriptions et des captures d'écran.
  • Gardez à l'esprit que l'approbation de votre application prendra d'une à deux semaines.
  • De nombreuses applications créées avec AppStudio ont déjà été envoyées à l’App Store. Même si la réussite de ces applications peut vous donner confiance dans l’acceptation de la vôtre, il est fréquent que des applications soient rejetées et que des modifications mineures soient nécessaires avant une nouvelle soumission.
  • Si vous avez besoin d’un paquetage .xcarchive de votre application pour la charger sur App Store Connect ou l’exporter afin de la distribuer en dehors de l’App Store, créez votre application avec l’outil Construire en local. Le fichier .xcarchive se trouve dans le dossier output folder/Intermediate/iOS/Release-iphoneos.

Publier dans Microsoft Store

Pour publier dans Microsoft Store, vous devez détenir un compte de développeur Microsoft. Ce compte entraîne des frais d'abonnement annuel. Pour vous connecter, accédez à https://developer.microsoft.com/en-us/store/register/.

Une fois connecté avec ce compte de développeur, vous pouvez créer une annonce. Voici quelques conseils pour la création d’une annonce :

  • Vous devez convertir vos fichiers .exe créés par AppStudio en fichiers .msix à charger. Pour plus d’informations, reportez-vous à la rubrique Créer un package MSIX.
    Remarque :

    Le package obtenu hérite de l’architecture de l’environnement utilisé pour le créer. Il est conseillé d’exécuter l’outil d’empaquetage MSIX sur un environnement de machine virtuelle propre. Des machines distinctes sont requises si vous devez créer des packages x86 et x64.

  • Créez des captures d’écran de bonne qualité pour les ordinateurs de bureau et les appareils mobiles. Reportez-vous aux spécifications concernant les tailles des captures d’écran Microsoft pour des informations à jour sur les tailles des captures d’écran.
  • Pensez à traduire votre élément du magasin. Proposez notamment la traduction des descriptions et des captures d'écran.