Aller directement au contenu

Créer une souscription Android Auto-Renewable

GitHub

Les abonnements renouvelables automatiques fournissent accès à du contenu, à des services ou à des fonctionnalités premium dans votre application sur une base continue. Cette guide vous aidera à créer et à configurer les abonnements dans Google Play Console.

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
  1. Naviguer vers les Abonnements

    Dans Google Play Console, sélectionnez votre application et choisissez Monétiser > Abonnements à partir du menu de gauche.

    Cliquez sur Créer un abonnement pour commencer.

    Naviguez vers les abonnements

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

    Entrez les détails de l'abonnement

  3. 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 Ajoutez le plan de base pour continuer.

    Créer le plan de base

  4. Configurer les détails du plan de base

    Saisir :

    • ID du plan de base: Identifiant unique pour ce plan
    • Période de facturation: Fréquence à laquelle les utilisateurs sont facturés (hebdomadaire, mensuel, annuel, etc.)
    • Période de grâce: Fenêtre de temps pendant laquelle Google maintient l'abonnement en réessayant le paiement avant l'annulation

    Configurer le plan de base

  5. Paramètres de tarification

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

    Sélectionner des régions

  6. Configurer le prix

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

    Définir le prix

  7. Vérifier les tarifs régionaux

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

    Vérifier la tarification

  8. Sauvegarder la configuration

    Sauvegardez votre configuration de tarification.

    Sauvegarder la tarification

  9. Activez votre abonnement

    Cliquez sur Activez le bouton pour rendre votre produit d'abonnement actif et disponible pour la vente.

    Activation de 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 de l'utilisateur à sa souscription.

  • 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

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

Copier dans le presse-papier

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
}

État de la Souscription

Étapes suivantes

Abonnement ne s'affiche pas dans l'application :

  • Vérifiez que l'ID du produit correspond exactement
  • Assurez-vous que l'abonnement est activé
  • 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 devises sont acceptables

Continuez de "Créer une souscription Android Auto-Renewable"

Section intitulée « Continuez de "Créer une souscription Android Auto-Renewable" »

Si vous utilisez Créer une souscription Android Auto-Renewable pour planifier l'approbation et la distribution de l'application, connectez-la à En utilisant @capgo/native-purchases pour la capacité native dans En utilisant @capgo/native-purchases, @capgo/capacitor-examen-de-l'application-intérieure pour le détail d'implémentation dans @capgo/capacitor-examen-de-l'application-intérieure, En utilisant @capgo/capacitor-examen-de-l'application-intérieure pour la capacité native dans En utilisant @capgo/capacitor-examen-de-l'application-intérieure, @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.