Résoudre les problèmes d'intégration App Store

Cet article couvre les problèmes courants d’intégration App Store. Chaque section liste les symptômes, la cause racine et la résolution.

Les produits n’apparaissent pas

Deux symptômes différents pointent vers la même cause racine :

  • La clé API App Store Connect est correctement configurée, mais Adapty ne parvient pas à récupérer les produits.
  • Les produits existent dans App Store Connect mais n’apparaissent pas dans Adapty, ou moins de produits que prévu s’affichent. Le SDK signale « Product Id not found » lors d’une tentative d’achat.

La cause racine la plus fréquente est des accords Apple non signés — l’accord payant, les formulaires fiscaux ou bancaires en attente ou non signés. Lorsque des accords sont en attente, l’API App Store Connect renvoie silencieusement une erreur 403 sur les endpoints liés aux produits. Aucune erreur claire ne remonte à Adapty ; les produits sont silencieusement filtrés.

Rendez-vous dans App Store Connect → Agreements, Tax, and Banking et signez tous les accords en attente. Ensuite, effectuez une nouvelle synchronisation dans App settings → iOS SDK d’Adapty.

Les notifications serveur App Store affichent « Delayed »

Dans App Store Connect, le statut des App Store Server Notifications peut afficher Delayed. Cela signifie qu’Apple prend du retard dans l’envoi des notifications d’événements d’abonnement — les renouvellements, annulations et problèmes de facturation sont mis en file d’attente et arrivent en retard.

Les statistiques d’installation ne sont pas affectées. Adapty comptabilise les installations à partir du premier lancement de l’application, pas à partir des notifications côté serveur.

Si les données de renouvellement ou d’annulation accusent un retard, le statut Delayed en est très probablement la cause. Ce statut se résorbe généralement automatiquement lorsqu’Apple traite la file d’attente.

Les prix dans Adapty ne correspondent pas à l’App Store

Le champ price sur la page d’édition du produit dans Adapty se comporte différemment selon la façon dont le produit a été ajouté.

Si vous créez un produit dans Adapty et que vous le publiez sur le store depuis le tableau de bord, ce prix est utilisé comme prix initial sur le store.

Si vous ajoutez un produit qui existe déjà sur le store, ce prix est un espace réservé. Les analyses, intégrations et SDK d’Adapty utilisent les prix réels récupérés depuis l’App Store, quoi qu’il en soit. Les modifications de prix sur l’App Store ne se synchronisent pas pour mettre à jour cet espace réservé, et il n’est pas possible de le modifier depuis le tableau de bord pour l’instant.

L’export CSV des prix est vide

Si votre export CSV des prix ne contient que les en-têtes de colonnes, c’est que votre clé API App Store Connect n’est pas entièrement configurée. Consultez Étape 6 — Ajouter la clé API App Store Connect.

Impossible de publier de nouveaux produits sur l’App Store

Adapty peut publier de nouveaux produits sur App Store Connect lorsque vous les créez dans le tableau de bord. L’option de publication est bloquée si votre intégration App Store n’est pas entièrement configurée. Deux paramètres sont requis :