Publier Moneyflow sur le Google Play Store
English Deutsch Español Português 中文 Italiano 日本語 한국어 Русский Türkçe Polski Nederlands Bahasa Indonesia
Moneyflow a démarré comme un jeu de navigateur. Mettre le même jeu sur Google Play a pris beaucoup plus de temps que de produire la version Android elle-même. Voici la version honnête de ce parcours, dans l'ordre où nous avons buté sur chaque étape, pour que, si vous publiez votre propre jeu, vous sachiez ce qui vous attend.
Télécharger Moneyflow sur Google Play
1. Emballer le jeu web en vraie application Android
Moneyflow est une application React, nous avons donc utilisé Capacitor pour la packager en projet Android natif plutôt que de réécrire le jeu. L'identifiant d'application est com.playmoneyflow.app - et mieux vaut savoir que cette chaîne est définitive. Une fois qu'un nom de package est publié sur Play, il ne peut jamais être réutilisé ni renommé : c'est l'une des rares décisions de toute la chaîne que l'on ne peut vraiment pas défaire.
Play exige un Android App Bundle (.aab), pas un APK, et il doit être signé. Nous avons laissé Google gérer la clé de signature de l'application et rangé la clé d'envoi à un endroit que nous retrouverons encore dans trois ans. Perdre la clé d'envoi se rattrape ; perdre le contrôle de la fiche, non.
2. Le test fermé : l'étape dont personne ne vous parle
Pour les nouveaux comptes développeur personnels, Google impose une période de test fermé avec de vrais testeurs avant même que vous puissiez demander l'accès à la production. Il faut donc recruter des testeurs, leur faire accepter l'invitation via un lien, et les garder réellement inscrits pendant toute la durée requise, et pas seulement le temps d'un clic.
Ce que nous ferions autrement : lancer le test fermé dès le premier jour, avec une version brouillon.
Le compteur ne tourne que tant que les testeurs sont inscrits. Si vous attendez que le jeu soit parfaitement poli, vous ajoutez des semaines à votre date de lancement sans raison. Publiez tôt une version moche sur la piste de test et peaufinez pendant que le compte à rebours avance.
3. Le formulaire Sécurité des données
C'est une déclaration, et Google la recoupe avec ce que fait réellement votre application. Chaque SDK que vous intégrez compte comme votre comportement, pas le sien. Pour Moneyflow, nous avons dû déclarer :
- Informations de compte - adresse e-mail, pour la connexion via Google, Apple ou e-mail et mot de passe.
- Activité dans l'application - parties sauvegardées, sessions multijoueur et scores du classement liés à un compte.
- Historique des achats - géré via Google Play Billing.
La règle que nous avons suivie : si un champ est ambigu, décrivez le comportement honnêtement et dans la catégorie la plus large. Déclarer trop ne vous coûte rien. Déclarer trop peu est une infraction à la politique qui peut faire retirer la fiche alors qu'elle est déjà en ligne, ce qui est une bien pire journée.
4. La classification du contenu et la question « est-ce du jeu d'argent ? »
Moneyflow est un jeu de plateau sur l'argent. Il y a des dés, des actifs et une bourse. Cette combinaison déclenche à coup sûr des questions dans le questionnaire de classification, alors autant être précis sur la distinction :
- Les joueurs ne peuvent pas déposer d'argent réel dans l'économie du jeu.
- La monnaie du jeu n'a aucune valeur de retrait et ne peut pas être reconvertie en argent.
- Rien dans le jeu n'est un pari sur un événement réel.
C'est une simulation de décisions financières, de la même façon qu'un simulateur de vol n'est pas un vol. Ce qui compte, c'est de répondre au questionnaire de façon littérale et cohérente : la classification est générée à partir de vos réponses, et un décalage entre vos réponses et votre gameplay réel est un motif de retrait.
5. Les achats intégrés
Play exige que chaque produit soit créé et activé dans la Play Console avant que votre application puisse le voir, et les produits ne se résolvent que pour une version déjà envoyée sur une piste de test avec la permission de facturation. Presque tout le monde s'y fait prendre : votre écran d'achat revient vide, le code paraît parfait, et le vrai problème, c'est que le store n'a rien à vous donner.
Nous avons fini avec des dizaines de produits répartis en paliers, ce qui est trop pour les saisir de façon fiable dans un formulaire web. Nous avons donc écrit des scripts pour les créer et les auditer, et utilisé RevenueCat comme couche entre l'application et le store, pour que la même logique de droits fonctionne sur Android et sur iOS. Tester les achats nécessite des comptes de testeur de licence configurés dans la Play Console : aucun débit réel n'a lieu, mais tout le parcours d'achat, si.
6. La suppression de compte est obligatoire
Si votre application permet de créer un compte, Google exige un moyen de le supprimer, à la fois dans l'application et via une URL web publique, pour que quelqu'un qui a déjà désinstallé puisse quand même faire effacer ses données.
Nous avons failli soumettre sans cela. Moneyflow propose désormais la suppression de compte dans le menu de l'application et une page publique sur playmoneyflow.com/delete-account. Si vous proposez une connexion, quelle qu'elle soit, construisez cette fonction avant de soumettre plutôt qu'après un refus.
7. La fiche du store elle-même
La fiche est un outil marketing, pas de la paperasse, et c'est là que se prennent la plupart des décisions d'installation. Ce que demande Play :
- Nom de l'application (30 caractères) et description courte (80 caractères) - c'est la description courte que les gens lisent vraiment.
- Description complète (4 000 caractères), indexée pour la recherche Play.
- Icône de l'application en 512×512, et image de présentation en 1024×500.
- Captures d'écran de téléphone, plus captures de tablette 7 pouces et 10 pouces si vous voulez être listé comme compatible tablette.
Ce sont les captures d'écran qui font le gros du travail. Pour un jeu de plateau, montrer le vrai plateau dans les deux premières images vaut n'importe quel texte de description : les gens se décident d'après les images avant même de faire défiler.
8. La validation, et ce qui coince vraiment
Les délais de validation vont de quelques jours à bien plus d'une semaine, et une première soumission depuis un nouveau compte tend à se situer dans le bas de la fourchette. D'après notre expérience, les refus ne portent presque jamais sur le code. Ils portent sur les métadonnées autour : une réponse Sécurité des données qui ne correspond pas au comportement de l'application, une URL de politique de confidentialité manquante, une capture d'écran qui montre quelque chose que la version ne fait plus, ou une permission déclarée dans le manifeste sans fonctionnalité visible derrière.
Ce que nous nous dirions au départ
- Créez le compte Play Console et lancez le test fermé tout de suite. La période d'attente est le chemin critique, et c'est la seule chose qu'on ne peut pas comprimer plus tard.
- Rédigez la politique de confidentialité, les conditions d'utilisation et la page de suppression de compte avant la fiche du store. Ce sont des prérequis, pas de la paperasse à ranger à la fin.
- Scriptez tout ce que vous cliqueriez plus de dix fois. Les produits d'achat intégré en particulier.
- Répondez à chaque questionnaire de façon littérale. Les formulaires sont comparés à votre application réelle, donc la réponse honnête est aussi la rapide.
- Prévoyez du temps pour la moitié ennuyeuse. En gros, produire la version Android était le plus petit travail ; la conformité au store était le plus gros.
Jouez maintenant
Moneyflow est gratuit sur Android, et gratuit dans n'importe quel navigateur sur playmoneyflow.com - sans installation, sans compte pour commencer. Choisissez un personnage avec de vrais revenus, de vraies dépenses et de vraies dettes, puis bâtissez assez de revenus passifs pour échapper au 9 à 5.