102 votes

"Impossible de se connecter à l'App Store" achats intégrés

Je rencontre des problèmes pour tester mes achats intégrés à l'application. Je reçois des identifiants de produits valides, mais lors de l'achat, je reçois le redouté "Impossible de se connecter à l'iTunes Store". La chose intéressante est que la restauration des achats semble fonctionner - l'authentification iTunes s'affiche.

J'ai : - Vérifié que mes achats intégrés à l'application sont autorisés à la vente - Vérifié, revérifié mon code source pour qu'il soit conforme à la documentation d'Apple - Ajouté des utilisateurs de test appropriés - l'identifiant de l'application ne contient pas de caractère générique - les achats intégrés à l'application sont liés à l'application (l'application elle-même est dans l'état de rejet du développeur, les achats sont prêts à être soumis) - attendu - réinstallé l'application, nettoyé la solution, toutes les manipulations vaudou

26 votes

+1 pour "toutes ces conneries de vaudou" - n'est-ce pas la vérité!

3 votes

Apple, pourquoi fais-tu ça si compliqué !!!

114voto

stevel Points 556

Assurez-vous d'avoir vous déconnecté de tous les comptes iTunes de production sur l'appareil.

Je recevais cette erreur sur mon téléphone de test qui était connecté avec mon vrai compte iTunes. Vous ne pouvez pas tester des applications en utilisant votre compte iTunes de production, d'où l'erreur. J'aimerais juste qu'Apple fournisse une meilleure erreur pour éviter ces suppositions...

1 votes

Mon erreur était simplement de ne pas avoir configuré un utilisateur Sandbox, j'ai oublié cette étape. Et ne vous connectez pas à partir de la section Paramètres >> iTunes de l'appareil car cela le rendra inutilisable. Attendez et faites-le pendant les tests réels.

0 votes

Vous pouvez également rencontrer cette erreur lorsque vous réutilisez un ancien compte sandbox que vous avez testé pour un IAP précédent sur une autre application (Mon scénario). Apple a vraiment besoin de mettre à jour la façon dont nous testons les IAPs, je commence à manquer d'emails :0

0 votes

Je le teste dans le simulateur, donc ce ne devrait pas être le problème ici, n'est-ce pas?

51voto

DShah Points 5217

Voir FAQ sur les achats intégrés : Impossible de se connecter à l'App Store iTunes

Votre application s'exécute dans le simulateur, qui ne prend pas en charge les achats intégrés

Pour tester les achats in-app, utilisez toujours des appareils réels.

0 votes

Votre application ne dispose pas d'une version de bundle (CFBundleVersion). <-- C'est ce qui m'a sauvé. Merci pour le lien.

10voto

James Webster Points 16663

J'ai eu ce problème et je suis convaincu que c'est un bug. J'ai soumis un rapport de bug avec l'identifiant du bug 10108270

Le problème semble être que l'utilisateur de test se retrouve 'bloqué' et cela pourrait avoir un lien avec une tentative d'achat d'un achat intégré dans une application déjà publiée avec ce compte.

Ma solution de contournement a été de créer un nouvel utilisateur de test mais tant qu'Apple ne me répond pas, je ne peux pas proposer de meilleures solutions. Je mettrai à jour cette réponse lorsque j'aurai des nouvelles.

4 votes

J'ai créé un nouvel utilisateur de test, mais cela n'a pas aidé.

0 votes

Je suis désolé, je ne peux pas aider davantage, c'était ma solution de contournement, c'est dommage que cela ne fonctionne pas pour vous. Je mettrai à jour cette réponse lorsque j'obtiendrai plus d'informations.

0 votes

J'ai créé un nouveau compte de test et les achats intégrés ont recommencé à fonctionner. Merci!

3voto

PicSonics Points 1

Ceci est un ancien fil de discussion qui est lié au problème auquel j'ai été confronté aujourd'hui.

Dans mon cas, j'ai pu tester les achats intégrés 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 le révise et l'accepte. Une fois que j'ai accepté l'amendement (sans le lire, bien sûr), tout a recommencé à fonctionner. Pas besoin de créer un nouvel utilisateur de test ou toute 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.

2voto

Juan Jimenez Points 342

Je rencontre le même problème. Pour moi, cela se produit après cette séquence:

  • Installer l'application sur un appareil connecté à un compte britannique sur iTunes
  • Lancer l'application et utiliser un utilisateur de test configuré aux États-Unis
  • Un message est affiché indiquant que le compte n'est valable qu'aux États-Unis. Ferme l'application et lance automatiquement iTunes
  • Ouvrir à nouveau votre application et réessayer l'achat. Recevoir les produits mais sans autre rappel ou erreur.

Je ne sais pas si c'est un problème sur la plateforme IAP mais j'aimerais recevoir une erreur/un rappel pour gérer cela de quelque manière que ce soit dans mon code.

Pour continuer à tester vos achats intégrés, essayez ceci:

  1. Supprimer le profil de provisionnement dans la zone Paramètres, supprimer l'application et se déconnecter de l'App Store dans les réglages. Ensuite, aller dans XCode et changer les identités de signature en "Ne pas signer" pour ensuite les remettre en place (je sais à quoi cela ressemble :) mais essayez) OU
  2. Réinitialiser tous les réglages sur votre appareil (Réglages -> Général...). Vous perdrez bien sûr tous les réglages sur cet appareil...
  3. Forcer la fermeture de l'application iTunes sur l'appareil (menu multitâche) et se déconnecter de l'App Store dans les réglages

Si rien de ce qui précède ne fonctionne, il se peut que ce soit un problème sur la plateforme IAP, consultez mes commentaires ci-dessous.

0 votes

Merci, mais ni la méthode 1 ni la méthode 2 n'ont fonctionné pour moi. Je n'arrive toujours pas à me connecter à iTunes. :(

0 votes

En réalité, j'ai essayé moi-même et je n'y arrive pas non plus! J'ai le sentiment que c'est un problème AUJOURD'HUI/RÉCENT avec la plateforme. Mais je ne trouve aucun lien pour le confirmer (statut). Argh!. Je le laisse pendant quelques heures et je vois si c'est le cas et si c'est quelque chose d'externe aux développeurs

0 votes

Avez-vous essayé de tuer l'application iTunes sur l'appareil (menu multiaction) et de vous déconnecter de la boutique dans les paramètres ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X