AppReviewX Se connecter

Tester les achats intégrés avec le bac à sable iOS

Comptes sandbox, vitesse de renouvellement et points à vérifier pour les abonnements. Vérifie le comportement actuel dans la doc.

Dans ce guide

Aucun argent réel ne doit bouger pendant que tu testes un abonnement. Le bac à sable (sandbox) résout ce problème : c'est un environnement de test où les achats se comportent comme les vrais, mais où personne n'est débité. Ce guide couvre la configuration, l'horloge accélérée et un plan de test pour les abonnements. Apple modifie les détails au fil du temps ; considère les pages liées comme la référence et vérifie-les avant de t'appuyer sur un chiffre.

Comptes sandbox

Selon Apple, tu crées les comptes sandbox dans App Store Connect (Utilisateurs et accès > Sandbox) et tu te connectes avec eux sur des appareils qui exécutent une build de ton app signée pour le développement. Le mode développeur doit être activé sur chaque appareil. Points tirés de la page d'Apple, consultée le 2026-10-23 :

  • L'adresse e-mail ne doit pas déjà être enregistrée comme identifiant Apple. Apple suggère une adresse dédiée par testeur.
  • Les comptes sandbox ne servent qu'aux tests ; ils ne peuvent pas se connecter à l'App Store réel ni y acheter.
  • Chaque compte est rattaché à un storefront, et tu peux changer plus tard son pays ou sa région pour tester d'autres storefronts.
  • Sur l'appareil, utilise l'option de connexion Sandbox dans Réglages, pas les réglages de ton compte Apple principal. Pour les achats intégrés, tu n'as pas besoin de te déconnecter de ton compte personnel.

L'horloge accélérée

Les abonnements sandbox se renouvellent plus vite que les vrais. Selon la page d'Apple (consultée le 2026-10-23), la valeur par défaut est 1 mois = 5 minutes, et la vitesse dépend de la durée de l'abonnement :

Durée de l'abonnement Renouvellement sandbox par défaut
1 semaine 3 minutes
1 mois 5 minutes
2 mois 10 minutes
3 mois 15 minutes
6 mois 30 minutes
1 an 1 heure

Tu peux changer la cadence de renouvellement d'un testeur dans les réglages de son compte sandbox (options : toutes les 3 minutes, 5 minutes, 30 minutes ou toutes les heures). Cette cadence fixe aussi la durée des nouvelles tentatives de facturation et de la période de grâce pour ce testeur. Apple indique qu'un abonnement se renouvelle jusqu'à 12 fois avant que le renouvellement automatique ne s'arrête à la treizième tentative ; prévois donc cette limite dans les tests longs.

Quoi vérifier pour les abonnements

  1. Achat. Achète chaque produit. Vérifie l'affichage du prix, le texte localisé et le déblocage après réussite.
  2. État des droits. Après l'achat, redémarre l'app puis réinstalle-la. L'accès est-il toujours correct ?
  3. Renouvellement. Attends un renouvellement et confirme que l'app et ton serveur enregistrent la nouvelle période.
  4. Annulation. Annule et confirme que l'accès continue jusqu'à la fin de la période, puis s'arrête.
  5. Expiration. Laisse l'abonnement expirer. L'app doit verrouiller le contenu payant et proposer un moyen de revenir.
  6. Nouvelle tentative de facturation et période de grâce. Si tu gères ces états, teste-les à la vitesse accélérée.
  7. Restauration. Teste la restauration des achats sur une installation propre avec le même compte.
  8. Mise à niveau, rétrogradation, changement croisé. Passe d'un forfait à un autre dans le même groupe et vérifie l'état obtenu.
  9. Offres. Essais gratuits et offres d'introduction : teste l'éligibilité et ce qui se passe à la fin de l'essai.
  10. Achat interrompu. Annule la feuille d'achat ou perds le réseau au milieu de l'achat. L'app ne doit ni se débloquer ni casser.
  11. Vérifications côté serveur. Si ton backend valide les reçus ou les notifications, confirme qu'il reçoit et traite les événements sandbox séparément de ceux de production.

L'écran de paiement lui-même demande des contrôles distincts : voir comment tester ton écran de paiement.

Limites

Le comportement du bac à sable est proche de la production sans être identique. Fais une dernière vérification sur une build distribuée comme les utilisateurs la reçoivent, et lis la documentation actuelle d'Apple avant de publier.

Prochaine étape

Une deuxième personne qui achète via ton parcours repère des confusions que tu ne vois plus. Sur AppReviewX, d'autres développeurs te donnent un retour privé et structuré ; un retour que tu écris rapporte un crédit. Les nouveaux comptes démarrent avec 0 crédit.

Commence gratuitement

Hub : guide de test des apps iOS. Voir aussi : compte de démonstration pour App Review, liste de conformité iOS pour App Review.