Créer un abonnement Android Auto-Renewable
Copiez une invite de configuration avec les étapes d'installation et la guide markdown complet pour ce plugin.
Les abonnements auto-renouvelables 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
Section intitulée « 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 :
- L'accès au contenu premium
- Expériences sans publicités
- Stockage cloud
- Services en cours
Créer une souscription
Section intitulée « Créer une souscription »-
Naviguez vers les souscriptions
Dans le console Google Play, sélectionnez votre application et choisissez Monétiser > Souscriptions à partir du menu de gauche.
Cliquez sur le Créer une souscription bouton pour commencer.

-
Entrez les informations de base
Proposez un nom de souscription 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éez un plan de base
Google Play exige exactement un plan de base par souscription. Le plugin native-purchases prend en charge uniquement un plan de base pour maintenir la compatibilité avec iOS.
Cliquez Ajoutez un plan de base pour continuer.

-
Configurez les détails du plan de base
Entrez :
- ID de plan de base: Identifiant unique pour ce plan
- Durée de facturationcontext
- : Fréquence à laquelle les utilisateurs sont facturés (hebdomadaire, mensuel, annuel, etc.)Durée de grâce

-
Configurer le plan de base
Configurer les tarifs

-
Sélectionner les régions
Configurer le prix

-
Vérifiez 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 de tarifs.

-
Activer l'abonnement
Appuyez sur le Activer bouton pour rendre votre produit d'abonnement en ligne et disponible pour l'achat.

Considérations importantes
L'importante considérationLimite du plan de base
L'importante considérationLe 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.
La période de grâce
L'importante considérationLa période de grâce permet à Google Play de réessayer les paiements échoués tout en maintenant l'accès à l'abonnement de l'utilisateur. Les périodes de grâce courantes sont :
- 3 jours pour les abonnements mensuels
- 7 jours pour les abonnements plus longs
État de l'abonnement
L'importante considérationAprès création, votre abonnement sera en « Ébauche » jusqu'à ce qu'il soit activé. Vous pouvez tester les abonnements en ébauche dans le mode sandbox.
Utilisation dans votre application
Section intitulée « Utilisation dans votre application »Une fois créé, référez-vous à la souscription dans votre application en utilisant l'ID du 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 de sandbox pour tester vos souscriptions
- Configurer la validation des réceptions de backend pour la sécurité
Résolution de problèmes
Section intitulée « Résolution de problèmes »La souscription ne s'affiche 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 activation pour que les changements 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 prix minimum autorisé
- Vérifiez que les taux de conversion de devise sont acceptables
Continuez de la section « Créer une souscription Android Auto-Renewable »
Section intitulée « Continuez de la section « Créer une souscription Android Auto-Renewable » »Si vous utilisez Créer une souscription Android Auto-Renewable pour planifier l'approbation de la boutique et la distribution, connectez-l’avec En utilisant @capgo/achats-natifs pour la capacité native dans En utilisant @capgo/achats-natifs, En utilisant @capgo/capacitor-avis-sur-l-application pour le détail d'implémentation dans En utilisant @capgo/capacitor-avis-sur-l-application, En utilisant @capgo/capacitor-avis-sur-l-application pour la capacité native dans Utiliser @capgo/capacitor-en-revue-intérieure, @capgo/capacitor-marché-natif pour le détail d'implémentation dans @capgo/capacitor-marché-natif, et Utiliser @capgo/capacitor-marché-natif pour la capacité native dans Utiliser @capgo/capacitor-marché-natif.