Publication sur Google Play
Même s’il existe de nombreux marchés pour la distribution d’une application, Google Play est sans nul doute le magasin le plus grand et le plus visité dans le monde des applications Android. Google Play offre une plateforme unique pour la distribution, la promotion, la vente et l’analyse des ventes d’une application Android.
Cette section aborde des rubriques spécifiques à Google Play, comme l’inscription en vue de devenir un éditeur, la collecte des ressources pour aider Google Play à promouvoir et publier votre application, des recommandations pour évaluer votre application sur Google Play et l’utilisation de filtres pour limiter le déploiement d’une application à certains appareils.
Spécifications
Pour distribuer une application via Google Play, vous devez créer un compte de développeur. La création de ce compte implique des frais uniques de 25 USD.
Toutes les applications doivent être signées avec une clé de chiffrement qui expire après le 22 octobre 2033.
La taille maximale d’un APK publié sur Google Play est de 100 Mo. Si une application dépasse cette taille, Google Play autorise la publication de ressources supplémentaires via les fichiers d’extension d’APK. Les fichiers d’extension Android permettent à l’APK d’avoir deux fichiers supplémentaires, dont la taille maximale de chacun est de 2 Go. Google Play héberge et distribuer ces fichiers sans frais. Nous aborderons les fichiers d’extension dans une autre section.
Google Play n’est pas disponible dans le monde entier. Il est possible que certains pays ne soient pas pris en charge pour la distribution d’applications.
Devenir un éditeur
Pour publier des applications sur Google play, il est nécessaire de disposer d’un compte d’éditeur. Pour créer un compte d’éditeur, effectuez les étapes suivantes :
- Rendez-vous sur la Console développeur de Google Play.
- Entrez les informations de base sur votre identité de développeur.
- Lisez et acceptez le contrat relatif à la distribution pour les développeurs correspondant à vos paramètres régionaux.
- Réglez les frais d’inscription de 25 USD.
- Confirmez la vérification par e-mail.
- Une fois le compte créé, il est possible de publier des applications à l’aide de Google Play.
Google Play ne prend pas en charge tous les pays/régions du monde. Les listes les plus à jour des pays/régions sont disponibles dans les liens suivants :
Emplacements pris en charge pour l’inscription des développeurs et des marchands : il s’agit d’une liste de tous les pays/régions où les développeurs peuvent s’inscrire en tant que marchands et vendre des applications payantes.
Emplacements pris en charge pour la distribution aux utilisateurs de Google Play : il s’agit d’une liste de tous les pays/régions où les applications peuvent être distribuées.
Préparation des ressources promotionnelles
Pour assurer efficacement la promotion et la publicité d’une application sur Google Play, Google autorise les développeurs à soumettre des ressources promotionnelles telles que des captures d’écran, des graphiques et des vidéos. Google Play utilisera ensuite ces ressources pour assurer la publicité et la promotion de l’application.
Icônes de lancement
Une icône de lancement est un graphique qui représente une application. Chaque icône de lancement doit être un PNG de 32 bits avec un canal alpha pour la transparence. Une application doit avoir des icônes pour toutes les densités d’écran, comme indiqué dans la liste ci-dessous :
- ldpi (120dpi) – 36 x 36 px
- mdpi (160dpi ) – 48 x 48 px
- hdpi (240dpi ) – 72 x 72 px
- xhdpi (320dpi) – 96 x 96 px
Les icônes de lancement sont la première chose que l’utilisateur voit sur Google Play. Une attention particulière doit donc être donnée à ces icônes qui doivent être visuellement attrayantes et explicites.
Conseils pour les icônes de lancement :
Simple et sans encombrement : les icônes Lanceur doivent être conservées simples et sans encombrement. Cela signifie que le nom de l’application ne doit pas apparaître sur l’icône. Plus les icônes sont simples, plus elles sont marquantes et faciles à distinguer à taille réduite.
Les icônes ne doivent pas être minces : les icônes trop minces ne se distinguent pas bien sur tous les arrière-plans.
Utilisez le canal alpha : les icônes doivent utiliser le canal alpha et ne doivent pas être des images en image pleine image.
Icônes d’application haute résolution
Les applications présentes sur Google Play doivent avoir une version haute fidélité de l’icône d’application. Cette icône haute résolution est utilisée uniquement par Google Play et ne se substitue pas à l’icône de lancement de l’application. Les spécifications de l’icône haute résolution sont les suivantes :
- PNG 32 bits avec un canal alpha
- 512 x 512 pixels
- Taille maximale de 1 024 Ko
Android Asset Studio est un outil très utile pour créer les icônes de lancement et l’icône d’application haute résolution.
Captures d'écran
Google Play nécessite un minimum de deux captures d’écran et un maximum de huit captures d’écran pour une application. Ils seront affichés sur la page de détails d’une application dans Google Play.
Les spécifications des captures d’écran sont les suivantes :
- PNG ou JPG 24 bits sans canal alpha
- 320 x 480 pixels ou 480 x 800 pixels ou 480 x 854 pixels (largeur x hauteur). Les images au format paysage seront rognées.
Image promotionnelle
Il s’agit d’une image facultative utilisée par Google Play :
- PNG ou JPG 24 bits sans canal alpha de 180 x 120 pixels (largeur x hauteur).
- Aucune bordure.
Image de présentation
Utilisée dans la section de présentation de Google Play. Cette image peut être affichée seule sans icône d’application.
- PNG ou JPG 1 024 x 500 pixels (largeur x hauteur) sans canal alpha et sans transparence.
- Tout le contenu important doit tenir dans un cadre de 924 x 500 pixels. Les pixels en dehors de ce cadre peuvent être rognés pour des raisons de style.
- Cette image peut être réduite : utilisez des grandes polices et faites en sorte que l’image reste simple.
Lien vidéo
Il s’agit d’une URL vers une vidéo YouTube de présentation de l’application. Proposez une vidéo de 30 secondes à 2 minutes présentant les fonctionnalités les plus intéressantes de votre application.
Publication sur Google Play
Xamarin Android 7.0 introduit un workflow intégré pour la publication des applications sur Google Play à partir de Visual Studio. Si vous utilisez une version de Xamarin Android antérieures à la version 7.0, vous devez charger manuellement votre APK via la Console développeur de Google Play. En outre, un APK doit déjà avoir été chargé pour que vous puissiez utiliser le workflow intégré. Si vous n’avez pas encore chargé votre premier APK, vous devez la charger manuellement. Pour plus d'informations, consultez Chargement manuel de l’APK.
Dans Création d’un nouveau certificat, vous avez appris comment créer un nouveau certificat pour la signature des applications Android. L’étape suivante consiste à publier une application signée sur Google Play :
- Connectez-vous à votre compte de développeur Google Play pour créer un projet qui est lié à ce compte.
- Créez un client OAuth qui authentifie votre application.
- Entrez l’ID client et la Clé secrète client dans Visual Studio.
- Enregistrez votre compte sur Visual Studio.
- Signez l’application avec votre certificat.
- Publiez votre application signée sur Google Play.
Dans Archiver pour publication, la boîte de dialogue Canal de distribution proposait deux options pour la distribution : Ad Hoc et Google Play. Si la boîte de dialogue Identité de signature s’affiche à la place, cliquez sur Précédent pour revenir à la boîte de dialogue Canal de Distribution. Sélectionnez Google Play :
Dans la boîte de dialogue Identité de signature, sélectionnez l’identité créée dans Création d’un nouveau certificat et cliquez sur Continuer :
Dans la boîte de dialogue Comptes Google Play, cliquez sur le bouton + pour ajouter un nouveau compte Google Play :
Dans la boîte de dialogue Inscrire l'accès à l'API Google, vous devez indiquer l’ID client et la Clé secrète client qui fournissent l’accès à l’API à votre compte de développeur Google Play :
La section suivante explique comment créer un nouveau projet d’API Google et générer l’ID client et la Clé secrète client nécessaires.
Créer un projet d’API Google
Tout d’abord, connectez-vous à votre compte de développeur Google Play. Si vous n’avez pas encore de compte de développeur Google Play, consultez Démarrer avec la publication. En outre, la page Démarrage de l’API de développeur Google Play explique comment utiliser l’API de développeur Google Play. Après vous être connecté à la console de développement Google Play, cliquez sur CREATE APPLICATION :
Après avoir créé le projet, il sera lié à votre compte Google Play Developer Console.
L’étape suivante consiste à créer un client OAuth pour l’application (si ce n’est pas déjà fait). Lorsque les utilisateurs demandent l’accès à leurs données privées à l’aide de votre application, votre ID client OAuth est utilisé pour authentifier votre application.
Accédez à la page Paramètres.
Dans la page Paramètres, sélectionnez l’accès à l’API, puis cliquez sur CREATE OAUTH CLIENT pour créer un client OAuth :
Après quelques secondes, un nouvel ID client est généré. Cliquez sur View in Google Developers Console pour voir votre nouvel ID client dans la Console développeur de Google :
L’ID client est affiché avec son nom et sa date de création. Cliquez sur l’icône Modifier le client OAuth pour afficher la clé secrète client de votre application :
Le nom par défaut du client OAuth est Google Play Android Developer. Vous pouvez le remplacer par le nom de l’application Xamarin.Android, ou tout nom approprié. Dans cet exemple, le nom du client OAuth est modifié et remplacé par le nom de l’application, MyApp :
Cliquez sur Enregistrer pour enregistrer les modifications. Vous revenez alors à la page Credentials où vous pouvez télécharger les informations d’identification en cliquant sur l’icône Télécharger le fichier JSON :
Ce fichier JSON contient l’ID client et la Clé secrète client que vous pouvez couper et coller dans la boîte de dialogue Signer et distribuer à l’étape suivante.
Inscrire l'accès à l'API Google
Utilisez l’ID client et la clé secrète client pour terminer la boîte de dialogue Compte d’API Google Play dans Visual Studio. Il est possible de donner au compte une description : cela permet d’inscrire plusieurs comptes Google Play et de charger les futurs APK sur différents comptes Google Play. Copiez l’ID client et la Clé secrète client dans cette boîte de dialogue, puis cliquez sur Inscrire :
Un navigateur web s’ouvre et vous invite à vous connecter à votre compte de développeur Android Google Play (si vous n’êtes pas déjà connecté). Une fois que vous êtes connecté, l’invite suivante s’affiche dans le navigateur web. Cliquez sur Autoriser pour autoriser l’application :
Publier
Après avoir cliqué sur Autoriser, le navigateur signale le code de vérification Reçu. Fermeture... et l’application est ajoutée à la liste des comptes Google Play dans Visual Studio. Dans la boîte de dialogue Comptes Google Play, cliquez sur Continuer :
Ensuite, la boîte de dialogue Piste Google Play s’affiche. Google Play propose cinq pistes possibles pour charger votre application :
- Interne : utilisé pour distribuer rapidement votre application pour les tests internes et l’assurance qualité case activée s.
- Alpha : utilisé pour charger une version anticipée de votre application dans une petite liste de testeurs.
- Bêta : utilisée pour charger une version anticipée de votre application dans une liste plus grande de testeurs.
- Production : utilisée pour une distribution complète dans le Google Play Store.
- Personnalisé : utilisé pour tester les versions préliminaires de votre application avec des utilisateurs spécifiques en créant une liste de testeurs par adresse e-mail.
Choisissez la piste Google Play qui sera utilisée pour chargement l’application et cliquez sur Charger.
Pour plus d’informations sur les tests Google Play, consultez Configurer des tests ouverts/fermés/internes.
Ensuite, une boîte de dialogue s’affiche dans laquelle vous pouvez entrer le mot de passe du certificat de signature. Entrez le mot de passe, puis cliquez sur OK :
Le Gestionnaire d’archives affiche la progression du chargement :
Lorsque le chargement est terminé, l’état d’achèvement est indiqué dans le coin inférieur gauche de Visual Studio :
Dépannage
Si vous ne voyez pas votre piste personnalisée lors de la sélection d’une piste Google Play, vérifiez que vous avez créé une version pour cette piste sur la console de développement Google Play. Pour obtenir des instructions sur la création d’une version, consultez Préparer et déployer des versions.
Notez qu’un APK doit déjà avoir été soumis à Google Play Store pour que Publier sur Google Play fonctionne. Si un fichier APK n’est pas déjà été chargé, l’Assistant Publication affiche l’erreur suivante dans le volet Erreurs :
Lorsque cette erreur se produit, chargez manuellement un APK (par exemple, une build Ad Hoc) via la console de développement Google Play et utilisez la boîte de dialogue Canal de distribution pour les mises à jour APK suivantes. Pour plus d'informations, consultez Chargement manuel de l’APK. Le code de version de l’APK doit changer avec chaque chargement, sinon l’erreur suivante se produit :
Pour résoudre cette erreur, regénérez l’application avec un numéro de version différent et resoumettez-le à Google Play via la boîte de dialogue Canal de distribution.