Paywall et abonnements
Dessine un paywall, branche RevenueCat et vends pour de vrai des abonnements sur l’App Store et Google Play.
Tu veux que ton app rapporte ? Bloxks construit toute la boucle de monétisation : un paywall dessiné pour ton app, des abonnements gérés par RevenueCat sur l’App Store et Google Play, et une configuration qui respecte les règles des stores dès le premier jour.
Cette page t’accompagne jusqu’à ta première vraie vente : ce que Bloxks fait pour toi, les quelques réglages que toi seul peux faire (Apple et Google les réservent au titulaire du compte), et comment régler les problèmes classiques.
Un paywall dessiné pour ton app
Demande un paywall à Bloxks et il en conçoit un assorti à ton app : même style, même ton, avec la structure qui convertit (accroche, bénéfices, plans, preuve sociale). Tu le prévisualises en direct dans le builder et tu itères comme sur n’importe quel écran :
- « Mets le plan annuel en premier et mets en avant la réduction. »
- « Ajoute trois courts témoignages au-dessus du bouton. »
L’aperçu du builder simule les achats : aucun argent ne circule tant que ton app n’est pas installée depuis TestFlight ou Google Play.
Ce que Bloxks fait pour toi
Connecte RevenueCat avec le bouton Connecter RevenueCat (pas une clé collée : seule cette connexion permet à Bloxks de tout créer), puis décris tes prix dans le chat. Au moment de publier, Bloxks :
- crée le projet RevenueCat et ses apps iPhone et Android, et place les bonnes clés dans ton app ;
- sur l’App Store : crée le groupe d’abonnements, chaque abonnement avec son nom et sa description, son prix dans tous les pays, sa disponibilité et son essai gratuit, puis envoie les abonnements en validation avec ton app ;
- sur Google Play : crée les abonnements, leurs formules avec des prix convertis pour chaque pays et leur essai gratuit, dès que ton premier build Android est sur le canal de test interne, et donne à RevenueCat l’accès Google Play dont il a besoin pour valider les achats (le fichier du compte de service de ta connexion Google Play) ;
- dans RevenueCat : crée les produits, l’accès premium (entitlement) et l’offre affichée par ton paywall, pour les deux stores ;
- dans ton app : affiche le vrai prix et la durée, un bouton Restaurer mes achats, et les liens vers tes conditions d’utilisation et ta politique de confidentialité, comme Apple l’exige. La revue de l’onglet App Store vérifie que le bouton Restaurer est bien là avant de publier.
Suis-la depuis le builder
Dès que ton app a des formules, l’onglet Paywall affiche une liste Dernière ligne droite : les réglages ci-dessous, avec leurs liens directs. Les deux que Bloxks sait vérifier (la clé d’achats Apple, l’accès de RevenueCat à Google Play) se cochent tout seuls une fois faits.
Avant ta première vente : iPhone
Deux réglages obligatoires à faire une seule fois, plus un recommandé. Compte 15 minutes.
- Signe l’accord des apps payantes. Dans App Store Connect, ouvre Business, accepte l’accord Paid Apps, puis renseigne ton compte bancaire et tes formulaires fiscaux (tout le parcours Apple : Préparer ton compte Apple). Seul le titulaire du compte peut le faire. Tant que son statut n’est pas Actif, aucun abonnement ne se charge, même en test, et aucun message d’erreur ne dit pourquoi. Apple peut mettre jusqu’à 24 heures à l’activer.
- Donne à RevenueCat la clé d’achats intégrés. Dans App Store Connect, ouvre Utilisateurs et accès, puis Intégrations, puis Achat intégré, et génère une clé. Télécharge le fichier .p8 (Apple ne le propose qu’une fois) et copie l’Issuer ID. Dans RevenueCat, ouvre l’app App Store de ton projet et dépose-les dans In-app purchase key configuration. Sans elle, RevenueCat ne peut pas valider les achats de tes utilisateurs. Ce n’est pas la clé Admin donnée à Bloxks : c’est une deuxième clé, dédiée aux achats. Pas à pas avec captures : Clé d’achats intégrés Apple.
- Recommandé : active les notifications Apple. Les abonnements marchent sans elles, mais avec elles RevenueCat apprend tout de suite les renouvellements, résiliations et remboursements. Elles sont obligatoires si tu vends un achat à vie, pour qu’un remboursement retire bien l’accès. Dans RevenueCat, dans la même app App Store, sous Apple Server to Server notification settings, clique sur Apply in App Store Connect. Si le bouton n’est pas disponible, copie l’URL affichée à cet endroit. Ensuite, dans App Store Connect, ouvre ton app, puis Informations sur l’app, puis Notifications du serveur App Store, et colle-la comme URL de Production et de Sandbox, en choisissant la Version 2.
Apple veut aussi un lien vers tes conditions d’utilisation dans la fiche App Store : Bloxks l’ajoute à la fin de ta description au moment de publier.
Avant ta première vente : Android
Quatre réglages à faire une seule fois. Compte 20 minutes, plus le délai de Google.
- Crée ton profil de paiement. Dans la Play Console, ouvre Paramètres, puis Profil de paiement, et crée-le avec tes coordonnées bancaires. Sans lui, Google refuse les produits payants.
- Active deux API Google. Bloxks donne déjà à RevenueCat le fichier de ton compte de service au moment de publier. Pour que RevenueCat puisse s’en servir, active aussi dans ton projet Google Cloud (celui de ta connexion Google Play) l’API Google Play Developer Reporting et l’API Cloud Pub/Sub. Google peut mettre jusqu’à 36 heures à accepter les identifiants : un message « identifiants invalides » dans RevenueCat le premier jour est normal. Tout le parcours Google, en images : Préparer ton compte Google Play.
- Active les notifications en temps réel. Une fois les identifiants acceptés, toujours dans l’app Play Store de RevenueCat, crée le sujet dans Google developer notifications et copie son identifiant. Dans la Play Console, ouvre ton app, puis Monétiser avec Play, puis Configuration de la monétisation : colle le sujet, active les notifications en temps réel et choisis Abonnements, achats annulés et tous les produits ponctuels.
- Ajoute-toi comme testeur. Dans la Play Console, Paramètres, puis Test de licence : ajoute l’adresse Google de ton téléphone, sélectionne la liste que tu viens de créer, et enregistre. Ouvre ensuite l’URL d’inscription de ton canal de test sur le téléphone : sans elle, aucun produit ne se charge. Liste complète : Tester les achats sur Android.
Tes essais gratuits sont aussi créés sur Android, pour les nouveaux abonnés seulement. Si Google en refuse un, Bloxks te le dit à la fin de la publication : ajoute alors toi-même l’offre Essai gratuit dans la Play Console, sur la formule de base de l’abonnement.
Teste pour de vrai avant de lancer
- iPhone : installe ton app depuis TestFlight. Les achats passent par le mode test d’Apple et ne coûtent rien.
- Android : installe ton app depuis le canal de test interne, avec l’adresse Google déclarée comme testeur de licence. La fenêtre de paiement doit indiquer « carte de test, toujours acceptée » — si elle affiche une vraie carte, arrête-toi et vérifie Tester les achats sur Android.
- Achète une formule, ferme l’app, rouvre-la : l’accès premium doit toujours être là. Essaie ensuite Restaurer mes achats.
- Dans RevenueCat, l’achat apparaît dans la liste des clients en quelques secondes.
Si ça ne marche pas
- Le paywall n’affiche aucune formule (iPhone) : l’accord des apps payantes est presque toujours en cause. Vérifie qu’il est Actif dans Business.
- Aucune formule juste après la sortie : Apple et Google peuvent mettre jusqu’à 24 heures à rendre les nouveaux produits disponibles dans tous les pays. Attends avant de changer quoi que ce soit.
- Un utilisateur a payé mais n’a pas l’accès premium (iPhone) : il manque à RevenueCat la clé d’achats intégrés, ou elle est invalide. Suis Clé d’achats intégrés Apple.
- Les achats marchent sur TestFlight mais échouent pendant la validation Apple : les abonnements n’ont pas été envoyés avec la version. Republie depuis Bloxks : il les joint automatiquement.
- « Identifiants invalides » dans RevenueCat (Android) : attends 36 heures. Si ça persiste, vérifie que le compte de service a l’autorisation Administrateur dans la Play Console.
- La publication Android s’arrête sur « clé RevenueCat Android » : ton app vend des formules, et Bloxks refuse d’envoyer un build Android qui ne pourrait pas les afficher. Connecte RevenueCat avec le bouton Connecter RevenueCat (pas une clé collée), puis relance la publication.
- Les achats échouent sans message sur Android : vérifie que l’app est installée depuis Google Play (pas depuis un fichier) et que ton adresse Gmail est testeur de licence.
Bon à savoir
- Dessine ton paywall tôt, même avant de brancher les paiements : ça t’oblige à nommer la vraie valeur de ton app.
- La combinaison classique qui gagne : un plan hebdo plus un plan annuel remisé, avec essai gratuit.
- Guides officiels (en anglais) : RevenueCat, clé d’achats intégrés, notifications Apple, identifiants Google Play, notifications Google, offres vides.