Passer directement au contenu principal

Comment passer la revue de l'App Store pour les achats In-App en 2025

Guide complet pour obtenir l'approbation de votre application avec des achats In-App sur iOS et Android. Apprenez les raisons de refus courantes, les exigences et les meilleures pratiques pour 2025.

Martin Donadieu

Martin Donadieu

Spécialiste du contenu

Comment passer la revue de l'App Store pour les achats In-App en 2025

Obtenir l'approbation de votre application sur l'App Store et Google Play peut être difficile, surtout lors de l'implémentation des achats In-App (AIA) et des abonnements. Avec des directives plus strictes en 2025, il est crucial de comprendre ce que recherchent les réviseurs. Ce guide complet couvre tout ce dont vous avez besoin pour passer la revue avec votre première soumission.

Besoin d'instructions de mise en place détaillées ? Consultez nos guides complets : Examen de la revue iOS | Examen de la revue Android Play Store

Pourquoi les applications avec IAP sont rejetées

Les applications avec des achats en ligne sont soumises à une plus grande surveillance car elles impliquent des transactions financières réelles. Selon les lignes directrices de la revue de l'App Store d'Apple et les politiques de monétisation de Google Play, les principales raisons de rejet en 2025 sont :

  1. Tarifs non clairs (42% des rejets)
  2. [Missing or confusing subscription terms] (31%)
  3. [Deceptive UI patterns] (18%)
  4. [Privacy policy violations] (9%)

Pour éviter ces pièges, voyons comment les contourner.

[iOS App Store Requirements]

📖 Guide iOS complet : Pour obtenir des instructions de configuration complètes, consultez notre Guide de revue de l'App Store iOS

1. Transparence de tarification claire et nette

Apple exige une disclosure de tarification exacte avant le bouton d'achat. C'est non négociable.

What Apple Exige de voir :

  • Le prix est clairement affiché : « 9,99 $ par mois »
  • La fréquence de facturation est indiquée à l'avance
  • Ce que les utilisateurs obtiennent pour leur argent
  • Lors des redevances
  • Instructions de résiliation visibles

Pratiques de conception d'interface utilisateur

Erreur commune : Cacher le prix jusqu'à ce que les utilisateurs cliquent sur « Abonnez-vous » ou afficher le prix uniquement en petits caractères.

Solution :

// Example: Compliant subscription display
<div className="subscription-card">
  <h2>Premium Plan</h2>
  <p className="price">$9.99/month</p>
  <ul>
    <li>✓ Ad-free experience</li>
    <li>✓ Unlimited cloud storage</li>
    <li>✓ Priority support</li>
  </ul>
  <p className="terms">
    Renews automatically. Cancel anytime in Settings.
  </p>
  <button>Subscribe Now</button>
</div>

Règle de Consistance de Prix : Tous les prix doivent correspondre sur :

  • Liste de l'App Store
  • Écrans de l'achat en ligne
  • Gestion des abonnements
  • Matériaux de marketing

Même une différence de 1 $ déclenche une rejet automatique.

2. Présentation du plan d'abonnement

Apple signale les applications qui utilisent des « modèles sombres » pour pousser des niveaux de tarification coûteux.

Requis :

  • Afficher tous les niveaux d'abonnement de manière égale
  • Aucune option premium pré-sélectionnée
  • Comparaison claire des fonctionnalités
  • Alternatives moins chères faciles à trouver

Interdit :

  • Passer automatiquement aux abonnements annuels
  • Cacher les options mensuelles derrière des clics supplémentaires
  • Utiliser des compteurs à rebonds pour créer une fausse urgence
  • Pénurie fictive (« Seulement 3 places disponibles ! »)

3. Récupérer la fonctionnalité d'achat

Tout application avec IAP doit fournir un bouton de récupération des achats qui fonctionne sans nécessiter un contact de support. En savoir plus dans notre guide Guide de démarrage.

Mise en œuvre :

import { NativePurchases } from '@capgo/native-purchases';

async function restorePurchases() {
  try {
    const { customerInfo } = await NativePurchases.restorePurchases();

    if (customerInfo.activeSubscriptions.length > 0) {
      showSuccess('Purchases restored!');
      unlockPremiumFeatures();
    } else {
      showInfo('No previous purchases found.');
    }
  } catch (error) {
    showError('Restore failed. Please try again.');
  }
}

5.1.1. Respect de la vie privée (2025)

2025 apporte une exécution plus stricte de la vie privée. Apple exige désormais :

Pour chaque autorisation :

  • Explication claire avant de demander
  • Utilisation spécifique (pas générique)
  • Comment les données sont stockées/ partagées
  • Est-ce qu'il est facultatif

Exemple Info.plist entrées:

<key>NSCameraUsageDescription</key>
<string>Camera access lets you scan product barcodes for quick upgrades. Photos are never uploaded.</string>

<key>NSLocationWhenInUseUsageDescription</key>
<string>Location shows relevant local content in your Premium subscription.</string>

Les étiquettes de confidentialité inexactes sont la principale raison de refus en 2025.

Exigences Android Google Play

📖 Guide Android complet : Pour obtenir des instructions de configuration complètes, consultez notre Guide de notation de l'Android Play Store

1. Google Play Billing obligatoire

Pour les biens numériques (abonnements, contenu en application), vous devez utiliser Google Play Billing. Les autres méthodes de paiement seront rejetées.

Biens numériques (Utilisation obligatoire de Play Billing):

  • Abonnements à des fonctionnalités
  • Monnaie en application
  • Contenu numérique (livres numériques, musique)
  • Déverrouillages premium

Biens physiques (Impossible d'utiliser Play Billing):

  • Marchandises physiques réelles
  • Services physiques
  • Dons à des organismes à but non lucratif

Implémentation avec native-purchases:

Pour une configuration complète d'Android, voir Test de l'ensemble Android Sandbox et Création de souscriptions.

import { NativePurchases } from '@capgo/native-purchases';

// Automatically uses Google Play Billing on Android
await NativePurchases.configure({
  apiKey: 'your_api_key'
});

const { products } = await NativePurchases.getProducts({
  productIdentifiers: ['premium_monthly']
});

2. Renouvellement automatique transparent

Google exige une disclosure claire selon laquelle les souscriptions se renouvellent automatiquement, y compris :

  • Notification de renouvellement avant le paiement
  • Rappel du prix
  • Accès à la suppression facile

Interface conforme :

<div className="subscription-terms">
  <p>Subscription renews automatically at $9.99/month</p>
  <p>Cancel anytime in Google Play Subscriptions</p>
  <p>Next billing date: February 15, 2025</p>
  <button onClick={openManagement}>
    Manage in Google Play
  </button>
</div>

3. Exigences de la politique de confidentialité

Obligatoire pour les applications IAP :

  1. URL de la politique de confidentialité dans le console de Play
  2. Lien de la politique de confidentialité accessible en application
  3. Déclarations précises de la section Sécurité des données

Sécurité des données doit déclarer :

  • Collecte de l'historique des achats
  • Adresses e-mail (pour les factures)
  • Identifiants de dispositif (prévention de la fraude)
  • Données d'analytique

Lignes directrices pour la description de l'application

Raisons de Refus Communes pour les Deux Plates-formes

1. Mismatches de Métadonnées

Pourquoi Cela Faille :

  • Les captures d'écran montrent des fonctionnalités non présentes dans la version actuelle
  • La description promet des fonctionnalités qui n'existent pas
  • Le prix diffère de ce qui est présent dans l'application

Liste de Contrôle de Métadonnées

Prévention :

  • Mettez à jour les captures d'écran pour chaque soumission
  • Correspondre la description aux fonctionnalités réelles
  • Testez toutes les affirmations pour s'assurer qu'elles sont exactes
  • Supprimez le texte promotionnel obsolète

2. Publicités trompeuses

Rejets automatiques :

  • “N°1 de l'application” sans preuve
  • “Infini” avec des limites cachées
  • Révisions ou notes fausses
  • Dénigrement de la concurrence

Lignes directrices de la publicité

Méthode de travail recommandée : Sois précis et factuel :

  • ✓ “Rejoignez 50 000+ utilisateurs”
  • ✗ “Meilleure application du monde”
  • ✓ “Économisez jusqu'à 30% avec le plan annuel”
  • ✗ « Offre limitée dans le temps ! »

3. Flux d'achat endommagé

Testez ces éléments avant la soumission :

  • Les produits chargent correctement
  • L'achat se termine avec succès
  • Les fonctionnalités premium s'activent immédiatement
  • La restauration des achats fonctionne
  • Les messages d'erreur sont amicaux pour l'utilisateur
  • Les pannes de réseau sont gérées avec élégance
// Comprehensive error handling
async function handlePurchase(productId: string) {
  try {
    const { customerInfo } = await NativePurchases.purchaseProduct({
      productIdentifier: productId
    });

    if (customerInfo.entitlements.active['premium']) {
      unlockPremiumFeatures();
    }
  } catch (error: any) {
    switch (error.code) {
      case 'USER_CANCELLED':
        // Silent - user backed out
        break;
      case 'ITEM_ALREADY_OWNED':
        await NativePurchases.restorePurchases();
        break;
      case 'NETWORK_ERROR':
        showError('Check your connection and try again.');
        break;
      default:
        showError('Purchase failed. Please try again.');
    }
  }
}

Liste de vérification avant la soumission

Liste de vérification avant la soumission

Utilisez cette liste avant chaque soumission. Pour des procédures de test détaillées :

Test

  • Testez tous les niveaux d'abonnement
  • Vérifiez que les essais gratuits fonctionnent correctement
  • Testez les offres d'introduction
  • Confirmez que les achats de restauration fonctionnent
  • Testez sur plusieurs appareils
  • Vérifiez que les comptes de test/sandbox fonctionnent

Tarifs &amp; Conditions

  • Les prix correspondent à tous les plateformes
  • Les termes de l'abonnement sont clairement indiqués
  • Les instructions de résiliation sont visibles
  • La fréquence de facturation est affichée
  • La durée de la période d'essai gratuite est précise

Confidentialité &amp; Autorisations

  • Politique de confidentialité liée dans la boutique
  • La politique de confidentialité est accessible en application
  • Toutes les autorisations sont justifiées
  • Les descriptions de Info.plist sont claires (iOS)
  • La sécurité des données est terminée (Android)

Les métadonnées

  • Les captures d'écran montrent la version actuelle
  • La description correspond aux fonctionnalités
  • Pas de texte de remplacement
  • Âge de la notation correct
  • Toutes les affirmations sont testables

Code Qualité

  • Pas de crash lors du lancement
  • Toutes les fonctionnalités fonctionnent comme décrit
  • La gestion des erreurs est mise en œuvre
  • Les états de chargement sont affichés
  • Les erreurs de réseau sont gérées

Échéancier de la revue : attentes

Révision du Temps de Réponse

iOS:

  • Standard: 24-48 heures
  • Périodes de pointe: 3-5 jours
  • Week-ends: Aucune révision
  • Expedite: Disponible pour les bugs critiques

Android:

  • Initial: 7 jours en moyenne
  • Mises à jour: Généralement plus rapides
  • Révisions en cours: Peut aller en ligne à tout moment
  • Violations de politique: Suspension immédiate possible

Conseil Pro: Soumettez les applications iOS du lundi au mercredi pour éviter les retards du week-end.

Si votre application est rejetée

Procédure de clarification

Étape 1 : Comprenez le problème

  • Lisez attentivement le message de refus
  • Notez la règle spécifique citée
  • Vérifiez les exemples fournis
  • Recherchez des modèles dans les commentaires

Étape 2 : Corrigez soigneusement

  • Adressez la cause racine, pas les symptômes
  • Testez soigneusement la correction
  • Documentez toutes les modifications
  • Ecran avant/après

Étape 3 : Répondre Professionnellement

Demandes de documentation

Centre de résolution iOS :

Thank you for the feedback. I have addressed the issue:

Issue: Subscription pricing not clear upfront

Fix: Added explicit pricing display on subscription screen
showing "$9.99/month" before purchase button. Also added
cancellation instructions on the same screen.

Screenshots showing changes are attached. Test account
provided in App Review Notes.

Appeal Android :

Subject: Policy Violation Appeal - [App Name]

I have received notification regarding [Policy X.Y].

Changes made:
1. Updated subscription UI to show all pricing upfront
2. Added clear cancellation instructions
3. Implemented restore purchases functionality

Version [X.Y.Z] addresses all concerns. Test account
credentials provided below for verification.

Étape 4 : Résubmitter rapidement

  • Les résoumissions sont examinées plus rapidement
  • Généralement dans les 24 heures
  • Inclure un compte de test
  • Se référer à la soumission précédente

Mises à jour 2025 et nouvelles exigences

Changements iOS

Transparence sur la fonctionnalité de l'IA (Nouveau)

  • Étiquetage obligatoire du contenu généré par l'IA
  • Expliquer l'utilisation de l'IA
  • Documenter la sécurité du contenu

Clarté renforcée des abonnements

  • Comparaisons de tarifs côté à côté obligatoires
  • Aucune option moins chère ne doit être cachée
  • Routes d'amélioration et de dégradation claires

Intensification de la vie privée

  • Augmentation de la surveillance de la justification des données (Section 5.1.1)
  • Plus de contrôle sur la justification des données
  • Règles d'applications pour enfants plus strictes

Changements Android

Facturation alternative (Régional)

  • Autorisé dans l'UE, en Corée du Sud
  • Doit toujours offrir l'option Google Play
  • Frais de service réduits

Exigences de souscription API

  • Nouvelles applications doivent utiliser les API de monétisation.souscriptions
  • APIs de facturation de legacy obsolètes
  • Outils de gestion de souscription améliorés

Meilleures pratiques pour le succès

1. Utilisez les SDKs appropriés

Le @capgo/achats-natifs plugin gère les deux plateformes correctement :

// Single API for iOS and Android
await NativePurchases.configure({
  apiKey: 'your_api_key'
});

// Automatically uses correct billing system
const { products } = await NativePurchases.getProducts({
  productIdentifiers: ['premium_monthly']
});

// Platform-specific logic handled automatically
await NativePurchases.purchaseProduct({
  productIdentifier: 'premium_monthly'
});

2. Mettez en œuvre une gestion des erreurs appropriée

Gérez tous les états d'achat avec élégance :

  • Annulation de l'utilisateur (silencieuse)
  • Erreurs de réseau (option de réessai)
  • Déjà acquis (restaurer)
  • Produit indisponible (informer l'utilisateur)
  • Paiement en attente (vérifiez plus tard)

3. Communiquez clairement

Les utilisateurs doivent toujours savoir :

  • Ce qu'ils achètent
  • Combien ça coûte
  • Quand ils seront facturés
  • Comment annuler
  • Ce qui se passe après la période d'essai

4. Testez Extensivement

iOS Sandbox :

  • Créez des comptes de test dans App Store Connect
  • Configurez sur appareil (Réglages > App Store > Sandbox)
  • Notez les durées d'abonnement accélérées

Licence Android Test :

  • Ajoutez des comptes de test dans le console de Play
  • Voir la notification « Achat de test »
  • Aucune charge réelle n'a lieu

Ressources

Documentation de la plateforme

Guides d'implémentation

Guides de revue détaillés

Avez-vous besoin d'aide experte?

Vous vous trouvez coincé avec la revue de l'application ou avez besoin d'une assistance concrète ? Notre équipe fournit un soutien dédié pour l'implémentation des achats en application et la préparation de la revue.

Réservez un appel de consultation avec nous pour obtenir une aide personnalisée avec :

  • revue de l'implémentation IAP
  • préparation de la revue de l'App Store
  • conseils de stratégie de soumission
  • Aide à la résolution de rejets
  • Support complet pour la configuration et les tests

Nous avons aidé des centaines d'applications à passer avec succès la revue !

Conclusion

Pour passer la revue d'une application avec des achats en ligne en 2025, il faut une attention aux détails, une communication claire et une mise en œuvre appropriée. Les principaux points à retenir sont :

  1. La transparence est obligatoire - Montrez les tarifs à l'avance, toujours
  2. Suivez les règles des plateformes - Utilisez les systèmes de facturation requis
  3. Testez soigneusement - Débarrassez-vous des problèmes avant que les réviseurs ne le fassent
  4. Communiquez clairement - Les utilisateurs ne devraient jamais être confus
  5. Préparez la documentation - Ayez des comptes de test prêts

En suivant ce guide et en utilisant les outils appropriés comme le native-purchases plugin, vous augmenterez significativement vos chances d'approbation au premier essai.

Rappelez-vous : Les examinateurs cherchent des applications qui respectent les utilisateurs et suivent les lignes directrices. Construisez avec cette mentalité, et l'approbation suivra.

Avez-vous besoin d'aide pour mettre en œuvre les achats en application ? Consultez notre documentation exhaustive ou contactez la communauté pour obtenir de l'aide.

Continuez de la section Comment passer la revue d'app Store pour les achats en application en 2025

Si vous utilisez Comment passer la revue de l'App Store pour les achats en application en 2025 pour planifier l'approbation et la distribution de l'application, connectez-le à @capgo/capacitor-revue-en-ligne-d'achats pour les détails d'implémentation dans @capgo/capacitor-revue-en-ligne-d'achats, En utilisant @capgo/capacitor-revue-en-ligne-d'achats pour la capacité native dans En utilisant @capgo/capacitor-revue-en-ligne-d'achats, @capgo/capacitor-marché-natif pour les détails d'implémentation dans @capgo/capacitor-marché-natif, En utilisant @capgo/capacitor-marché-natif pour la capacité native dans En utilisant @capgo/capacitor-marché-natif, et Capacitor Mises à jour OTA : Guide d'approbation de l'App Store pour le contexte pratique en Capacitor Mises à jour OTA : Guide d'approbation de l'App Store.

Mises à jour en temps réel pour les applications Capacitor

Lorsqu'un bug de la couche web est en ligne, expédiez la correction par le biais de Capgo au lieu d'attendre des jours pour l'approbation de l'app store. Les utilisateurs reçoivent la mise à jour en arrière-plan tandis que les changements natifs restent dans la voie de revue normale.

Commencez dès maintenant

Dernières actualités de notre Blog

Capgo vous donne les meilleures informations dont vous avez besoin pour créer une application mobile vraiment professionnelle.