Créer une souscription iOS auto-renouvelable
Copiez un prompt de configuration avec les étapes d'installation et la guide markdown complet pour ce plugin.
Les abonnements auto-renouvelables fournissent un accès récurrent à du contenu, des services ou des fonctionnalités premium dans votre application iOS. Ce guide vous guide à travers la création d'abonnements dans App Store Connect.
Vue d'ensemble
Section intitulée « Vue d'ensemble »Les abonnements auto-renouvelables se renouvellent automatiquement à la fin de chaque période de facturation tant que les utilisateurs ne les annulent pas. Ils sont parfaits pour :
- Contenu et fonctionnalités premium
- Expériences sans publicités
- Stockage cloud et synchronisation
- Services de streaming
- Outils et utilitaires professionnels
Prérequis
Section intitulée “Prérequis”Avant de créer des abonnements, vous devez :
- Créer un groupe d'abonnements pour organiser vos abonnements
- Avoir un abonnement actif au programme Apple Developer
- Compléter les informations bancaires et fiscales dans App Store Connect
Création d'un Abonnement
Section intitulée “Création d'un Abonnement”-
Naviguez vers les Abonnements
Dans App Store Connect, sélectionnez votre application et allez à Monétisez > Abonnements.
Sélectionnez votre groupe d'abonnements ou créez-en un nouveau si nécessaire.

-
Créer un Nouvel Abonnement
Cliquez sur le + icône à côté de votre groupe d'abonnements pour ajouter un nouvel abonnement.
-
Entrer les Informations de Base
Nom de Rendez-vous: Nom décriptif pour votre utilisation interne (pas montré aux clients)
- Exemples : « Abonnement mensuel Premium », « Abonnement annuel ultime », « Plan de base »
ID du produit: Identifiant unique pour cette souscription (ne peut pas être modifié ultérieurement)
- Format :
com.yourcompany.yourapp.premium_monthly - Utilisez des noms descriptifs en minuscule avec des tirets bas
- Requis pour la configuration du plugin native-purchases

-
Configurer la Durée
Sélectionnez la durée de la souscription parmi les options disponibles :
- 1 semaine
- 1 mois
- 2 mois
- 3 mois
- 6 mois
- 1 an
La durée détermine combien souvent les utilisateurs sont facturés.
-
Configurer les tarifs
Cliquez Ajouter le prix de l'abonnement pour configurer les tarifs :
Territoire de base: Sélectionnez votre marché principal (généralement votre pays)
Prix: Définir le prix de l'abonnement
- Apple convertit automatiquement en autres devises
- Choisissez parmi les tarifs de prix d'Apple
- Considérez la valeur perçue et les taux du marché

-
Partage familial (Optionnel)
Décidez si vous souhaitez activer le partage familial, qui permet jusqu'à 6 membres de la famille d'accéder à l'abonnement.
Activer si :
- Le contenu est approprié pour un usage familial
- Vous souhaitez augmenter la proposition de valeur
- Votre modèle commercial le supporte
N'activez pas si :
- La souscription est réservée à un usage individuel
- Le contenu est personnalisé pour l'utilisateur
- Vous souhaitez maximiser le revenu par utilisateur
-
Ajouter des localisations
Ajouter les informations de visualisation de la souscription dans toutes les langues que votre application prend en charge :
Nom de la souscription: Nom destiné à la clientèle (par exemple, « Premium Mensuel »)
Description: Description concise et axée sur les avantages de ce à quoi la souscription donne accès
- Mentionnez les principaux fonctionnalités
- __CAPGO_KEEP_0__
- Met en avant la valeur proposition

-
Image de promotion de l'App Store (Facultatif)
Téléchargez une image de promotion pour cette souscription (312x390 pixels) :
- Affiché dans la page de souscription de l'App Store
- Doit correspondre à la conception de votre application
- Inclure le nom de la souscription pour plus de clarté
-
Enregistrer et Soumettre
Cliquez Sauvegarder __CAPGO_KEEP_0__ pour créer l'abonnement.
Pour la première abonnement :
- Doit être soumis avec une nouvelle version de l'application
- Inclure dans votre prochaine soumission à l'App Store
- Ne peut pas être soumis indépendamment
Pour les abonnements ultérieurs :
- Peut être soumis directement depuis la page des abonnements
- Ne nécessitent pas une nouvelle version de l'application
- Disponible après que l'abonnement initial soit approuvé
État de l'abonnement
Section intitulée « État de l'abonnement »Votre abonnement aura l'un de ces statuts :
| Statut | Description | Pouvez-vous tester ? |
|---|---|---|
| Données manquantes | Configuration incomplète | Oui (sandbox) |
| Prêt à soumettre | Complet mais non soumis | Oui (sandbox) |
| En attente de révision | Soumis à Apple | Oui (sandbox) |
| En revue | En cours de revue par Apple | Oui (sandbox) |
| Approuvé | Disponible à l'achat | Oui |
| Rejeté | Besoin de changements | Oui (sandbox) |
Utilisation dans votre application
Une fois créé, référez-vous à l'abonnement dans votre application en utilisant l'ID du produit :Copier dans le presse-papier
import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Fetch subscription products direct from StoreKitconst { products } = await NativePurchases.getProducts({ productIdentifiers: [ 'com.yourcompany.yourapp.premium_monthly', 'com.yourcompany.yourapp.premium_annual', ], productType: PURCHASE_TYPE.SUBS,});
products.forEach((product) => { console.log(`${product.title}: ${product.priceString}`); console.log(`Duration: ${product.subscriptionPeriod}`); console.log(`Description: ${product.description}`);});
// Purchase a subscription (StoreKit 2 automatically handles intro pricing and offers)try { const transaction = await NativePurchases.purchaseProduct({ productIdentifier: 'com.yourcompany.yourapp.premium_monthly', productType: PURCHASE_TYPE.SUBS, });
console.log('Transaction ID:', transaction.transactionId);
// StoreKit receipts are included on iOS for server-side validation await sendReceiptToBackend(transaction.receipt);} catch (error) { console.error('Purchase failed:', error);}
// Check subscription status using the store's dataconst { purchases } = await NativePurchases.getPurchases({ productType: PURCHASE_TYPE.SUBS,});
const premium = purchases.find( (purchase) => purchase.productIdentifier === 'com.yourcompany.yourapp.premium_monthly',);
if (premium?.isActive) { console.log('Expires:', premium.expirationDate); console.log('Will renew:', premium.willCancel === false); console.log('Store state:', premium.subscriptionState); unlockPremiumFeatures();} else { showPaywall();}Section intitulée « Abonnement mensuel avec des plans de 12 mois de engagement »
Si votre abonnement App Store Connect est configuré avec un plan de facturation mensuel et un engagement de 12 mois, StoreKit peut retourner des termes de tarification supplémentaires pour ce produit. Utilisez ces termes pour afficher le coût mensuel, le prix total de l'engagement et la période d'engagement complète avant l'achat.Copier dans le presse-papier
const yearlyProduct = products.find( (product) => product.identifier === 'com.yourcompany.yourapp.premium_annual',);
const monthlyCommitment = yearlyProduct?.pricingTerms?.find( (term) => term.billingPlanType === 'monthly',);
if (yearlyProduct && monthlyCommitment) { console.log('Monthly charge:', monthlyCommitment.billingDisplayPrice); console.log('Total commitment:', monthlyCommitment.commitmentInfo?.priceString);
await NativePurchases.purchaseProduct({ productIdentifier: yearlyProduct.identifier, productType: PURCHASE_TYPE.SUBS, billingPlanType: 'monthly', });}Plans de facturation mensuelle de l'engagement iOS Meilleures pratiques.
Utilisation dans votre application
Section intitulée « Bonnes pratiques »Stratégie de tarification
Section intitulée « Stratégie de tarification »- Plans mensuels : Barrière d'entrée plus faible, création de l'habitude
- Plans annuels : Meilleure valeur, plus grande valeur à long terme, plus faible taux de rotation
- Plusieurs niveaux : Basique, Premium, Ultimate pour différents segments d'utilisateurs
- Analyse concurrentielle : Recherche la tarification des applications similaires
__CAPGO_KEEP_0__
Section intitulée « Identifiants de produit »- Utilisez des noms cohérents :
company.app.tier_duration - Incluez le niveau et la durée dans l'ID :
premium_monthly,ultimate_annual - Évitez de modifier les identifiants de produit (ils sont permanents)
- Documentez tous les identifiants de produit pour votre équipe
Partage familial
Section intitulée « Partage familial »- Activer pour les applications axées sur la famille (jeux, éducatif, divertissement)
- Considérez l'impact sur les revenus
- Testez le comportement de partage soigneusement
- Communiquez la capacité de partage dans la publicité
Localisation
Section intitulée « Localisation »- Traduire tous les noms et descriptions d'abonnements
- Tenir compte des différences de tarification régionale
- Tester la mise en page dans toutes les langues prises en charge
- Utiliser un langage marketing approprié à la culture
Images de promotion
Section intitulée « Images de promotion »- Maintenir un style visuel cohérent
- Inclure le nom de l'abonnement et son bénéfice clé
- Mettre à jour pour les promotions saisonnières
- Correspondre au langage de conception de l'application
Modèles d'abonnements courants
Section intitulée « Modèles de souscription courants »Niveau unique (Freemium)
Section intitulée « Niveau unique (Freemium) »Free App + Premium Subscription- Basic: Free (limited features)- Premium Monthly: $4.99- Premium Annual: $39.99 (save 33%)Multi-niveau (Bon, Meilleur, Meilleur)
Section intitulée « Multi-niveau (Bon, Meilleur, Meilleur) »- Basic Monthly: $4.99- Premium Monthly: $9.99- Ultimate Monthly: $19.99
- Basic Annual: $49.99- Premium Annual: $99.99- Ultimate Annual: $199.99Hybride consommable + souscription
Section intitulée « Hybride consommable + souscription »- Credit packs (consumable)- Monthly subscription (unlimited credits)- Annual subscription (unlimited + bonus features)Résolution des problèmes
Section intitulée « Résolution des problèmes »La souscription ne charge pas dans l'application :
- Vérifiez que l'ID du produit correspond exactement (sensibilité à la casse)
- Vérifiez que la souscription est dans le groupe de souscriptions
- Assurez-vous que l'identifiant de l'ensemble correspond à App Store Connect
- Attendez 2-3 heures après avoir créé le produit
Impossible de soumettre la souscription :
- Remplissez tous les champs requis (nom, description, prix)
- Ajoutez au moins une localisation
- Vérifiez que les informations bancaires/taxes sont approuvées
- Vérifiez si la première souscription (exige une version de l'application)
La fonctionnalité de partage familial est désactivée :
- Elle est déjà activée (ne peut pas être désactivée)
- Vérifiez les détails de l'abonnement
- Contactez le support Apple si vous êtes bloqué
Niveau de tarification non disponible :
- Peut être restreint dans certaines régions
- Choisissez un niveau alternatif
- Contactez Apple pour poser des questions sur les tarifs
“Erreur de produit ID non valide” :
- Doit être au format domaine inversé
- Ne peut pas contenir d'espaces ou de caractères spéciaux
- Vérifiez les fautes d'orthographe
- Vérifiez l'universalité dans tous les produits
Étapes suivantes
Section intitulée « Étapes suivantes »- Créer une offre introductive pour attirer de nouveaux abonnés
- Plans de facturation mensuels de produits dérivés pour les offres de souscription annuelles prises en charge
- Configurer les tests de sandbox pour tester vos souscriptions
- Configurer les offres promotionnelles pour le win-back et la rétention
- Mettre en œuvre le suivi des analyses de souscription
Ressources supplémentaires
Section intitulée « Ressources supplémentaires »Pour plus de détails, consultez le documentation officielle d'Apple sur les abonnements auto-renouvelables.
Continuez de Create iOS Auto-Renewable Subscription
Section intitulée “Continuez de Create iOS Auto-Renewable Subscription”Si vous utilisez Create iOS Auto-Renewable Subscription pour planifier l'approbation et la distribution de l'application, connectez-le à En utilisant @capgo/native-purchases pour la capacité native dans En utilisant @capgo/native-purchases, @capgo/capacitor-in-app-review pour le détail d'implémentation dans @capgo/capacitor-in-app-review, En utilisant @capgo/capacitor-in-app-review pour la capacité native dans En utilisant @capgo/capacitor-in-app-review, @capgo/capacitor-marché-natif pour les détails 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.