Créer une souscription Android Auto-Renewable
Copiez un prompt de configuration avec les étapes d'installation et la guide markdown complète pour ce plugin.
Les abonnements renouvelables automatiques fournissent accès à du contenu, à des services ou à des fonctionnalités premium dans votre application sur une base continue. Ce guide vous aidera à créer et à configurer des abonnements dans Google Play Console.
Vue d'ensemble
Sous-titre « Vue d'ensemble »Les abonnements se renouvellent automatiquement à la fin de chaque période de facturation jusqu'à ce que l'utilisateur annule. Ils sont idéaux pour :
- Accès au contenu premium
- Expériences sans publicités
- Stockage sur le cloud
- Services en cours
Créer un Abonnement
Sous-titre « Créer un Abonnement »-
Naviguez vers les Abonnements
Dans le console Google Play, sélectionnez votre application et choisissez Monétisation > Abonnements à partir du menu de gauche.
Cliquez sur Créer un abonnement pour commencer.

-
Entrez les informations de base
Fournissez un nom d'abonnement et un ID de produit. L'ID de produit est requis pour la configuration dans votre application et ne peut pas être modifié ultérieurement.

-
Créer un plan de base
Google Play exige exactement un plan de base par abonnement. Le plugin native-purchases prend en charge uniquement un plan de base pour maintenir la compatibilité avec iOS.
Clicker Ajoutez le plan de base pour continuer.

-
Configurez les détails du plan de base
Saisissez :
- ID du plan de base: Identifiant unique pour ce plan
- Période de facturation: How often users are charged (weekly, monthly, yearly, etc.)
- Période d'essaiPériode de grâce : : Période pendant laquelle Google maintient l'abonnement pendant la réévaluation du paiement avant l'annulation

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

-
Configurer le prix
Définir votre prix de base dans votre devise principale. Google Play convertit automatiquement ce prix en devises locales.

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

-
Enregistrer la configuration
Enregistrez votre configuration tarifaire.

-
Activer l'abonnement
Cliquez sur le Activer bouton pour rendre votre produit de souscription actif et disponible pour 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 iOS. Plusieurs plans de base ne sont pas pris en charge.
Période de grâce
Titre de la section « Période de grâce »La période de grâce permet à Google Play de réessayer 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
État de la Souscription
Titre de la section « État de la Souscription »Après création, votre abonnement sera en « État de brouillon » jusqu'à son activation. Vous pouvez tester les abonnements de brouillon en mode sandbox.
Utilisation dans votre application
Utilisation dans votre applicationUne fois créée, référez-vous à la souscription dans votre application en utilisant l'ID de 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 titled “Next Steps”- Créer une offre d'introduction pour attirer de nouveaux abonnés
- Configurez les tests de banc d'essai pour tester vos abonnements
- Valider les réceptions de paiement côté serveur pour la sécurité
Troubleshooting
Résolution de problèmesLa souscription n'apparaît pas dans l'application :
- Vérifiez que l'ID du produit correspond exactement
- Assurez-vous que la souscription est activée
- Vérifiez que votre application a le nom de package correct
- Attendez 2-3 heures après l'activation pour que les modifications se propagent
Erreurs de plan de base :
- Assurez-vous d'avoir exactement un plan de base
- Vérifiez que tous les champs requis 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 autorisé
- Vérifiez les taux de conversion de devises sont acceptables
Continuez depuis Créer une souscription Android Auto-Renewable
Section intitulée « Continuez depuis Créer une souscription Android Auto-Renewable »Si vous utilisez Créer une souscription Android Auto-Renewable pour planifier l'approbation et la distribution dans les magasins, connectez-l’avec En utilisant @capgo/achats-natifs pour la capacité native dans En utilisant @capgo/achats-natifs, @capgo/capacitor-avis-en-ligne pour le détail d'implémentation dans @capgo/capacitor-avis-en-ligne, En utilisant @capgo/capacitor-avis-en-ligne pour la capacité native dans En utilisant @capgo/capacitor-avis-en-ligne, @capgo/capacitor-marché-natif pour le détail d'implémentation dans @capgo/capacitor-marché-natif, et En utilisant @capgo/capacitor-marché-natif pour la capacité native dans En utilisant @capgo/capacitor-marché-natif.