web-dev-qa-db-fra.com

Achats in-app "Impossible de se connecter à iTunes Store"

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

76
gabzsa

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 ...

98
stevel

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. 

42
DShah

Pour les nouveaux arrivants, assurez-vous que l'état de votre produit d'achat intégré à l'application est Ready to Submit, sans "métadonnées manquantes". Dans mon cas, ce qui manquait était la localisation du groupe de l'abonnement.

 enter image description here

19
Dielson Sales

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.

7
James Webster

Ce problème persiste en 2016. Incroyable. Voici ma solution:

Ajouter un numéro de build. Cible> Général> Identités> Construire.

3
ArthurVonBabylon

Je frappe le même problème. Pour moi cela se passe après cette période:

  • Installer l'application sur un appareil connecté à un compte britannique sur iTunes
  • Lancez l'application et utilisez un jeu d'utilisateurs test situé aux États-Unis.
  • Le message s'affiche pour indiquer que le compte n'est valide qu'aux États-Unis. Ferme l'application et lance automatiquement iTunes
  • Ouvrez votre application à nouveau et réessayez l'achat. Recevoir des produits mais aucun autre rappel ou erreur.

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:

  1. Supprimez le profil d'approvisionnement dans la zone Paramètres, supprimez l'application et déconnectez-vous de Store dans Paramètres. Ensuite, allez dans XCode et modifiez les identités de signature en "Ne pas signer" pour les remettre ensuite (je sais comment ça sonne :) mais essayez) OU
  2. Réinitialisation matérielle de tous les paramètres de votre appareil (Paramètres -> Général ...). Évidemment, vous perdrez tous les paramètres sur cet appareil ...
  3. Supprimez l'application iTunes sur l'appareil (menu multitâche) et déconnectez-vous de la boutique avec les paramètres

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.

2
Juan Fran Jimenez

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

2
hguzman

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.

1
PicSonics

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.

1
Anish

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

1
David Baez

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")
0
Igor