Passer à la navigation principale

Créer un abonnement Android Auto-Renewable

GitHub

Les abonnements auto-renouvelables fournissent un 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 le console Google Play.

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 à du contenu premium
  • Expériences sans publicités
  • Stockage cloud
  • Services en cours
  1. 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.

    Naviguez vers les souscriptions

  2. Entrer les informations de base

    Fournir 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.

    Entrer les détails de la souscription

  3. Créer un Plan de Base

    Google Play exige exactement un plan de base par souscription. 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.

    Créer un plan de base

  4. Configurer les détails du plan de base

    Entrer :

    • ID du plan de base: Identifiant unique pour ce plan
    • Durée de facturationcontext
    • : Fréquence de facturation (par exemple, hebdomadaire, mensuel, annuel, etc.)Durée de grâce

    : Période pendant laquelle Google maintient l'abonnement pendant la reprise du paiement avant l'annulation

  5. Configurer le plan de base

    Configurer les tarifs

    Accédez à la section tarifs et sélectionnez tous les pays/regions où vous souhaitez offrir l'abonnement.

  6. Sélectionner les régions

    Configurer le prix

    Fixez votre prix de base dans votre devise principale. Google Play convertit automatiquement ce prix en devises locales.

  7. Réviser les Tarifs Régionaux

    Révisez les prix automatiquement convertis pour chaque pays. Vous pouvez ajuster les prix individuels si nécessaire.

    Réviser les tarifs

  8. Sauvegarder la Configuration

    Sauvegardez votre configuration de tarifs.

    Sauvegarder les tarifs

  9. Activer l'Abonnement

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

    Activer l'abonnement

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.

La 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

Après création, votre abonnement sera en « État de brouillon » jusqu'à activation. Vous pouvez tester les abonnements de brouillon en mode sandbox.

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 info
const { 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 state
const { 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
}

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 modifications se propagent

Erreurs de base plan :

  • 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

Titre de la section « 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, @capgo/capacitor-avis-de-achat pour le détail d'implémentation dans @capgo/capacitor-avis-de-achat, En utilisant @capgo/capacitor-avis-de-achat pour la capacité native dans l'utilisation de @capgo/capacitor-avis de la boutique 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 l'utilisation de @capgo/capacitor-marché natif