Créer un abonnement Android avec renouvellement automatique
Copiez un prompt de configuration incluant les étapes d'installation et le guide markdown complet pour ce plugin.
Les abonnements renouvelables automatiquement permettent d'accéder de manière continue à du contenu, des services ou des fonctionnalités premium dans votre application. Ce guide vous aidera à créer et configurer vos abonnements dans la Google Play Console.
Les abonnements se renouvellent automatiquement à la fin de chaque période de facturation jusqu'à l'annulation par l'utilisateur. Ils sont idéaux pour :
- L'accès à du contenu premium
- Une expérience sans publicité
- Le stockage cloud
- Des services récurrents
Créer un abonnement
Section intitulée « Créer un abonnement »-
Accédez à Abonnements
Dans la Google Play Console, sélectionnez votre application et choisissez Monétiser > Abonnements dans le menu de gauche.
Cliquez sur le Créer un abonnement pour commencer.

-
Saisir les informations de base
Indiquez un nom d'abonnement et un ID produit. L'ID produit est requis pour la configuration de votre application et ne pourra plus être modifié par la suite.

-
Créer un plan de base
Google Play exige exactement un plan de base par abonnement. Le plugin native-purchases ne prend en charge qu'un seul plan de base pour maintenir la compatibilité avec iOS.
Cliquez Ajouter un plan de base pour continuer.

-
Configurer les détails du plan de base
Saisissez :
- ID du plan de base: Identifiant unique pour ce plan
- Période de facturation: Fréquence de facturation des utilisateurs (hebdomadaire, mensuelle, annuelle, etc.)
- Période de grâce: Fenêtre de temps pendant laquelle Google maintient l'abonnement en tentant de nouveau le paiement avant l'annulation

-
Configurer les tarifs
Accédez à la section des tarifs et sélectionnez tous les pays/régions où vous souhaitez proposer l'abonnement.

-
Configurer le prix
Définissez votre prix de base dans votre devise principale. Google Play le convertit automatiquement dans les devises locales.

-
Réviser les tarifs régionaux
Vérifiez les prix convertis automatiquement pour chaque pays. Vous pouvez ajuster les prix individuellement si nécessaire.

-
Enregistrer la configuration
Enregistrez votre configuration tarifaire.

-
Activer l'abonnement
Cliquez sur le Activer pour rendre votre produit d'abonnement actif et disponible à l'achat.

Considérations importantes
Section intitulée « Considérations importantes »Limitation du plan de base
Section intitulée « Limitation du plan de base »Le plugin native-purchases nécessite exactement un plan de base par abonnement pour garantir la cohérence avec la gestion des abonnements sur iOS. Les plans de base multiples ne sont pas pris en charge.
Période de grâce
Section intitulée « Période de grâce »La période de grâce permet à Google Play de retenter les paiements échoués tout en maintenant l'accès de l'utilisateur à son abonnement. Les périodes de grâce courantes sont :
- 3 jours pour les abonnements mensuels
- 7 jours pour les abonnements plus longs
Statut de l'abonnement
Section intitulée « Statut de l'abonnement »Une fois créée, votre souscription sera au statut « Draft » jusqu'à son activation. Vous pouvez tester les souscriptions en draft en mode sandbox.
Utilisation dans votre application
Section titled “Using in Your App”Une fois créée, référencez l'abonnement dans votre application via l'ID produit :
import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Load subscription infoconst { products } = await NativePurchases.getProducts({ productIdentifiers: ['com.example.premium.monthly'], productType: PURCHASE_TYPE.SUBS,});
const product = products[0];console.log(`${product.title} — ${product.priceString}`);
// Purchase (planIdentifier = Base Plan ID from Google Play Console)const transaction = await NativePurchases.purchaseProduct({ productIdentifier: 'com.example.premium.monthly', planIdentifier: 'monthly-plan', // REQUIRED on Android, ignored on iOS productType: PURCHASE_TYPE.SUBS,});
console.log('Transaction ID', transaction.transactionId);
// Later, check purchase stateconst { purchases } = await NativePurchases.getPurchases({ productType: PURCHASE_TYPE.SUBS,});
const subscription = purchases.find( (purchase) => purchase.productIdentifier === 'com.example.premium.monthly',);
if (subscription && subscription.purchaseState === 'PURCHASED' && subscription.isAcknowledged) { console.log('Subscription active locally'); // For expiration/cancellation, validate purchaseToken through your backend}Étapes suivantes
Section intitulée « Étapes suivantes »- Créer une offre d'introduction pour attirer de nouveaux abonnés
- Configurer les tests sandbox pour tester vos abonnements
- Configurer la validation des reçus côté backend pour la sécurité
Troubleshooting
Section intitulée « Dépannage »L'abonnement n'apparaît pas dans l'application :
- Vérifiez que l'ID du produit est identique
- Assurez-vous que l'abonnement est activé
- Vérifiez que votre app a le bon nom de package
- Attendez 2 à 3 heures après l'activation pour la propagation
Erreurs de base plan :
- Assurez-vous d'avoir exactement un base plan
- Vérifiez que tous les champs obligatoires sont remplis
- Vérifiez que la période de facturation est valide
Problèmes de tarification :
- Confirmez qu'au moins un pays est sélectionné
- Vérifiez que le prix de base est supérieur au minimum
- Vérifiez que les taux de conversion sont acceptables
Continuer avec la création d'un abonnement Android à renouvellement automatique
Section intitulée « Continuer avec la création d'un abonnement Android à renouvellement automatique »Si vous utilisez Créer un abonnement Android à renouvellement automatique pour planifier la validation et la distribution sur le store, connectez-l’à Utiliser @capgo/native-purchases pour la capacité native dans Utiliser @capgo/native-purchases @capgo/capacitor-in-app-review pour le détail d'implémentation dans @capgo/capacitor-in-app-review, Utiliser @capgo/capacitor-in-app-review pour la capacité native dans Utiliser @capgo/capacitor-in-app-review, @capgo/capacitor-native-market pour le détail d'implémentation dans @capgo/capacitor-native-market, et Utiliser @capgo/capacitor-native-market pour la capacité native dans Utiliser @capgo/capacitor-native-market.