Je ne parviens pas à tester mes achats intégrés. Je récupère des identifiants de produits valides, mais lors de l'achat, je reçois le mot «redoutable de se connecter à iTunes Store». Ce qui est intéressant, c’est que les achats de restauration semblent fonctionner - la connexion iTunes s’affiche.
J'ai: - vérifié que mes achats intégrés étaient autorisés à la vente - vérifiés, revérifié mon code source pour être en phase avec la documentation Apple - ajouté les utilisateurs de test appropriés. ne contient pas de caractère générique - les achats intégrés sont liés à l'application (l'application elle-même est en état de refus du développeur, les achats sont prêts à être soumis) - attendu. des trucs
Assurez-vous que vous êtes déconnecté de tout compte iTunes de production sur l'appareil.
Je recevais cette erreur sur mon téléphone test qui était connecté avec mon compte iTunes actuel. Vous ne pouvez pas tester les applications à l'aide de votre compte iTunes de production, d'où l'erreur. Je souhaite juste que Apple fournisse une meilleure erreur afin d'éviter ces conjectures ...
voir FAQ sur les achats intégrés: Impossible de se connecter à iTunes Store
Your app is running in the Simulator, which does not support In-App Purchase
Pour tester les achats dans les applications, utilisez toujours des appareils réels.
J'ai eu ce problème et je suis convaincu que c'est un bug. J'ai déposé un rapport de bogue avec le bogue Id 10108270
Le problème semble être que l'utilisateur du test se "verrouille" et peut avoir quelque chose à voir avec la tentative d'achat d'un achat intégré à une application déjà publiée avec ce compte.
Ma solution consistait à créer un nouvel utilisateur test, mais jusqu'à ce qu'Apple me recontacte, je ne peux pas vous proposer de meilleures solutions. Je mettrai à jour cette réponse lorsque j'aurai des réponses.
Ce problème persiste en 2016. Incroyable. Voici ma solution:
Ajouter un numéro de build. Cible> Général> Identités> Construire.
Je frappe le même problème. Pour moi cela se passe après cette période:
Je ne sais pas s'il s'agit d'un problème sur la plate-forme IAP, mais j'aimerais obtenir une erreur/un rappel pour le gérer d'une manière ou d'une autre dans mon code.
Pour continuer à tester vos IAP, essayez l’une des méthodes suivantes:
Si rien de ce qui précède ne fonctionne, cela pourrait être un problème sur la plate-forme IAP, voir mes commentaires ci-dessous.
Assurez-vous que l'état du système est prêt https://www.Apple.com/support/systemstatus/
J'ai un Iphone, le redémarrer a fonctionné pour moi
C'est un vieux fil qui est lié au problème auquel je faisais face aujourd'hui.
Dans mon cas, j'ai pu tester les achats via l'application sur mon appareil jusqu'à hier mais cela a cessé de fonctionner aujourd'hui. Il s'est avéré qu'Apple avait poussé un "Amendement pour les applications payantes" pour que je puisse l'examiner et l'accepter. Une fois que j’ai accepté l’amendement (sans le lire, bien sûr), tout a recommencé à fonctionner. Vous n'avez pas eu à créer un nouvel utilisateur test ni aucune autre solution de contournement.
Il peut y avoir de nombreuses raisons pour que les achats intégrés ne fonctionnent pas, mais assurez-vous d'être correctement configuré sur itunesconnect
sinon vous ne pourrez pas tester les achats intégrés.
J'ai pu acheter une application intégrée sur iPhone mais pas sur iPad (11.0.2). J'ai essayé avec toutes les solutions mentionnées mais aucune aide. Après avoir essayé toutes les autres possibilités, j'ai finalement réussi à le faire fonctionner.
Lorsque vous créez un compte test dans iTunes Connect, ne vérifiez pas l'id de messagerie. S'il est vérifié, iap renvoie l'erreur "Impossible de se connecter à iTunes". Cela semble étrange, mais c'est comme cela a fonctionné pour moi. Sur iPhone, indépendamment de la vérification de l'e-mail, je suis en mesure d'acheter à l'aide d'un compte test.
Vous risquez également de recevoir cette erreur lors de la réutilisation d'un ancien compte sandbox pour lequel vous avez testé un IAP précédent sur une autre application avec (Mon scénario). Apple a vraiment besoin de mettre à jour la façon dont nous testons les PAI, je manque de courriels: 0
Cette erreur s'est également produite lorsque SKProductsRequest a transmis le mauvais NSSet:
Faux:
let products = NSSet(objects: ["id1", "id2"])
Correct:
let products = NSSet(objects: "id1", "id2")