Je rencontre des problèmes pour tester mes achats via l'application. Je récupère des identifiants de produit valides, mais lors de l'achat, je reçois le redouté "Impossible de se connecter à l'iTunes Store". Ce qui est intéressant, c'est que la restauration des achats semble fonctionner - la connexion iTunes apparaît.
J'ai: - Vérifié que mes achats intégrés sont validés pour la vente - Vérifié, revérifié mon code source pour qu'il soit synchronisé avec la documentation d'Apple - Ajout d'utilisateurs de test appropriés - L'identifiant de l'application ne contient pas de caractère générique - les achats via l'application sont liés au application (l'application elle-même est à l'état rejeté par le développeur, les achats sont prêts à être soumis) - en attente - application réinstallée, solution nettoyée, tous les trucs vaudous
Réponses:
Assurez-vous que vous vous êtes déconnecté de tout compte de production iTunes sur l'appareil.
J'obtenais cette erreur sur mon téléphone de test qui était connecté avec mon compte iTunes réel. Vous ne pouvez pas tester les applications à l'aide de votre compte iTunes de production, d'où l'erreur. Je souhaite juste qu'Apple fournisse une meilleure erreur afin d'éviter cette conjecture ...
la source
voir FAQ sur les achats intégrés: impossible de se connecter à l'iTunes Store
Pour tester les achats d'applications, utilisez toujours de vrais appareils.
la source
Pour les nouveaux arrivants, assurez-vous que l'état de votre produit d'achat intégré est
Ready to Submit
, sans "métadonnées manquantes". Dans mon cas, ce qui manquait, c'était la localisation du groupe d'abonnement.la source
J'ai eu ce problème et je suis convaincu que c'est un bogue. J'ai déposé un rapport de bogue avec l'ID de bogue 10108270
Le problème semble être que l'utilisateur de test est `` verrouillé '' et peut avoir quelque chose à voir avec une tentative d'achat d'un achat intégré dans une application déjà publiée avec ce compte.
Ma solution de contournement était de créer un nouvel utilisateur de test, mais jusqu'à ce qu'Apple me revienne, je ne peux pas fournir de meilleures solutions. Je mettrai à jour cette réponse lorsque j'aurai des réponses.
la source
Cannot connect to iTunes store
erreur. Mais une fois que j'ai créé un nouveau test utilisateur, les achats ont fonctionné à nouveau.)Ce problème persiste en 2016. Incroyable. Voici ma solution:
Ajoutez un numéro de build. Cible> Général> Identités> Construire.
la source
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 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 l'examine et l'accepte. Une fois que j'ai accepté l'amendement (sans le lire, bien sûr), tout a recommencé à fonctionner. N'a pas eu à créer un nouvel utilisateur de test ou toute autre solution de contournement.
Il peut y avoir de nombreuses raisons pour lesquelles les achats via l'application ne fonctionnent pas, mais assurez-vous que vous êtes correctement configuré
itunesconnect
ou vous ne pourrez pas tester les achats via l' application.la source
Je rencontre le même problème. Pour moi ça arrive après cette secuence:
Je ne sais pas s'il s'agit d'un problème sur la plate-forme IAP, mais je voudrais 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 de ces solutions:
Si rien de ce qui précède ne fonctionne, cela peut être un problème sur la plate-forme IAP, voir mes commentaires ci-dessous.
la source
Assurez-vous que l'état du système est prêt https://www.apple.com/support/systemstatus/
J'ai un Iphone, le redémarrage a fonctionné pour moi
la source
Vous pouvez également obtenir cette erreur lors de la réutilisation d'un ancien compte sandbox que 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 IAP, je suis à court d'e-mails: 0
la source
J'ai pu acheter dans l'application sur iPhone mais pas sur iPad (11.0.2). J'ai essayé avec toutes les solutions mentionnées mais aucune n'aide. Après avoir essayé toutes les autres possibilités, j'ai finalement pu le faire fonctionner.
Lorsque vous créez un compte de 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 ainsi que cela a fonctionné pour moi. Sur iPhone, indépendamment de la vérification des e-mails, je peux acheter en utilisant un compte de test.
la source
Voici la liste de contrôle exhaustive si vous avez cette erreur "impossible de se connecter à iTunes Store":
Assurez-vous qu'un utilisateur sandbox a été créé dans App Store Connect
Le simulateur NE prend PAS en charge l'achat intégré: test sur un appareil réel
Vérifiez que le produit est disponible à la vente. L'avez-vous créé dans App Store Connect?
Si iOS 12 précédent, déconnecté de tout compte iTunes de production sur l'appareil. Sinon, vous pouvez simplement vous connecter dans l'application de développement avec votre compte sandbox.
la source
Cette erreur s'est également produite lorsque SKProductsRequest a passé un NSSet incorrect:
Faux:
Correct:
la source
Dans mon cas, j'ai oublié de traiter
.failed
danstransactionState
. En particulierSKPaymentQueueue.default().finishTransaction(transaction)
,.la source
Le même problème s'est produit pour moi, et j'avais vérifié le problème, y compris le formulaire Apple , je ne pouvais pas trouver de solution.
Aujourd'hui, en vérifiant l'appareil, j'ai constaté que les éléments suivants
Dans les paramètres de l'appareil -> iTunes et l'App Store ont trouvé un autre identifiant Apple connecté . J'ai donc essayé signOut et vérifié à nouveau l'achat d'InApp, cela fonctionnait parfaitement. Veuillez donc vérifier que le problème est lié au même problème ou non.
Merci et salutations, Unnikrishnan.P
la source
Je devais aller dans Paramètres> iTunes et App Stores, puis faire défiler vers le bas jusqu'au champ "Compte Sandbox" et me déconnecter à partir de là. Maintenant ça marche !!!
la source
En plus de toutes les autres méthodes décrites ici, si vous travaillez avec des abonnements, il semble que vous deviez vous assurer que vous avez généré un secret partagé:
"Pour tester ou proposer des abonnements à renouvellement automatique, vous devez disposer d'un secret partagé principal ou utiliser un secret partagé spécifique à l'application pour chaque application."
Un secret partagé principal est généré à partir de l'onglet "Secret partagé" de la section "Utilisateurs et accès" d'App Store Connect.
Un secret partagé spécifique à l'application est généré dans lequel vous gérez les achats in-app de l'application elle-même.
la source
J'ai réparé le mien! Si vous obtenez une
Error Domain=SKErrorDomain Code=2 "Cannot connect to iTunes Store"
erreur, assurez-vous d'insérerSKPaymentQueue.default().finishTransaction(transaction)
. Cela a fonctionné pour moi après avoir ajoutéSKPaymentQueue.default().finishTransaction(trans)
ce qui suit:Trouvé sur le site Web des développeurs Apple, ici
la source