Question

Je travaille sur l'ajout d'achats dans l'application de mon application.

Je suis en mesure de recevoir la méthode productsRequest:didReceiveResponse et recevoir la gamme de produits.

Mon problème se pose lorsque j'ajoute un SKPayment SKPaymentQueue . Après ajouter le produit à la file d'attente, dans la méthode paymentQueue:updatedTransactions les transactions ont toujours l'état SKPaymentTransactionStateFailed .

  

Je NSLog le « transaction.error » et voici ce qu'elle retourne: Erreur   Domaine = SKErrorDomain Code = 0 UserInfo = 0x165000 « Impossible de se connecter   ITunes Store "

Je suis déconnecté du magasin dans l'application des paramètres, mais après avoir essayé d'acheter un produit dans mon application, il ne me demande de me connecter avec mon compte de test. Il échoue juste avec l'erreur ci-dessus.

Était-ce utile?

La solution

Je suppose que vous avez fait les vérifications de bonne santé standard:. Revérifier votre code, ce qui confirme vos ID de produit, en comparant votre code à l'achat In-App Guide de programmation, etc

Cela peut être ridicule, mais - si vous êtes certain que votre code est correct - faire un redémarrage à froid (complet lingette) de votre iPod (Réglages => Général => Réinitialiser => Effacer contenu et réglages). Je perplexe sur ce problème exact pendant des heures - il est apparu mon code était correct et la remise à zéro a été la dure solution

.

Autres conseils

Je recevais code d'erreur SKPaymentTransactionStateFailed 0 " Impossible de se connecter à l'iTunes Store " et grâce à Thomax pour cette réponse mon problème est résolu. Il se trouve que vous DOIT entrer un numéro de build dans Targets-> Résumé .

J'ai passé les 24 dernières heures de réinitialiser mon téléphone, vissage avec iTunes se connecter et faire à peu près tout ce que je pouvais penser avant que je suis tombé sur cette solution.

code SKPaymentTransactionStateFailed 0 Impossible de se connecter à iTunes Store

code SKPaymentTransactionStateFailed 0 Impossible de se connecter à iTunes Store

J'avais été faire la même erreur, mais j'avais été invité à mon compte d'utilisateur de test. Et aussi un popup disant « Une erreur inconnue est survenue ». Il se trouve que quand je crée mon compte d'utilisateur de test et signé sur les réglages -> magasin, je l'avais décidé de me connecter avec mon compte utilisateur de test qui me avait invité à entrer un tas d'informations, y compris la facturation, qui avait brisé mon compte d'utilisateur test . Quand je crée un nouveau compte utilisateur de test et seulement signé lorsque vous êtes invité à au cours de l'application dans les tests d'achat, tout fonctionnait bien.

Cette erreur (à savoir « Erreur! Impossible de se connecter à l'iTunes Store ») peut se produire si vous faites un achat App En système Sandbox, mais êtes connecté à l'aide de votre compte Apple normal.

Je trouve cela permet d'éviter toute confusion si je signe de mon compte Apple avant d'effectuer tout achat dans cette appli. Puis, dans l'option « Connexion » dialogue choisissez l'option « Utiliser Apple ID existant » et entrez votre test détails de l'utilisateur.

rappelez-vous ceci sera défini dans vos paramètres de sorte que vous devrez signer après que vous avez fini les achats App.

En outre, en utilisant un autre identifiant Apple remet à zéro divers réglages iTunes tels que iTunes Match.

Vous pouvez vérifier si le lien suivant fonctionne ou timeout:

https://sandbox.itunes.apple.com/verifyReceipt

Alternativement, un moyen de vérifier si le bac à sable non scientifique, mais tout à fait fiable travaille est de demander à:

https://devforums.apple.com/community/ios/connected/purchase

Si le bac à sable est en baisse, il y aura probablement des gens qui parlent déjà à ce sujet, comme maintenant (18 Jan 2012 18:40 heure UTC).

J'ai aussi été confronté avec la même erreur. J'ai compris, que l'erreur ne vient que sur le simulateur, quand je suis passé à la mise au point de l'appareil, l'erreur ne semble pas.

Connectez-vous simplement à partir de votre compte sur les paramètres ... AppleStore

résolu le problème pour moi parce que mon appareil est connecté en utilisant mon ID régulière Apple et parce que les achats sur le bac à sable sont toujours fait avec l'ID utilisateur de test, l'appareil essayait d'envoyer mon régulière d'Apple ID magasin au « test » App Store résultant sur cette erreur "Impossible de se connecter à l'iTunes Store".

Ceci est la cause la plus commune que je l'ai vu sur mon appareil.

Frappez avec le même problème, je réinitialiser mon appareil, croix vérifié les identifiants, ré-installé l'application. Aussi pensé que le problème était, parce que j'avais changé la référence et la description des produits. En fait, je pense qu'il est parce que mon utilisateur de test avait obtenu verrouillé que plusieurs personnes où en utilisant le même compte, et il est possible que la validation du mot de passe échoué à plusieurs reprises. Alors je re-créé un autre utilisateur de test et l'achat in-app est de retour à travailler. J'espère que cela t'aides. Je suis totalement déconcerté par cette erreur.

Assurez-vous que votre correspondance de BundleIDs. C'était mon problème.

Même une restauration complète n'a pas résolu ce problème pour moi.

Après avoir appelé addPayment pour un identifiant de produit renouvellement automatique, une seconde passe avant de recevoir l'erreur « Code SKErrorDomain = 0 » de StoreKit. À aucun moment j'étais incitée (comme la documentation d'Apple suggère un devrait être ) pour un nom d'utilisateur iTunes Store et mot de passe; la transaction n'a tout simplement pas.

Pour résoudre ce problème, je devais ajouter un faux produit « consommable » iTunes Connect et appelez addPayment en utilisant l'identifiant de produit du consommable faux. Cela a provoqué la boîte de dialogue iTunes Store à venir. Je puis ouvert une session avec un compte de test que j'avais créé dans iTunes Connect. Cela a réussi: ma demande a été informée que le consommable avait été acheté

.

Après avoir fait cela, j'ai pu appeler addPayment avec mon identifiant de produit auto-renouvellement et acheter l'abonnement normalement.

Assurez-vous que vous testez les comptes d'utilisateurs sandbox créés à partir itunesconnect et non votre identifiant Apple réelle pour votre compte personnel lors du test de ce genre de choses.

Je pensais qu'il convient de mentionner que la solution de Donnalea de vous connecter uniquement lorsque vous êtes invité pour le paiement a travaillé aussi pour le même problème avec le plugin StoreKit de l'unité et Prime31. Toute tentative de se connecter via le même menu des paramètres que vous utilisez pour vous déconnecter demandera toutes sortes de facturation \ données d'adresse qui semble en permanence « casser » ce compte test.

Je me suis retrouvé dans cette situation quand je travaillais sur l'ajout d'achats en application et ne le faisais pas exactement dès la première fois. Dans mon cas, j'ai eu une erreur de PHP côté serveur et par conséquent, je pense que je ne recevais pas tout le chemin jusqu'à « finishTransaction: ». Même après que je résolu les problèmes (je mets le programme sur un dispositif séparé et acheté avec succès), je continué à obtenir « Vous avez déjà acheté, cliquer pour télécharger » puis « Impossible de se connecter à l'iTunes Store ».

Je l'ai finalement obtenu à cesser de le faire en lançant le jeu de Tremplin (non XCode). Elle a traité immédiatement la transaction et avec succès arrêté ce qui m'a incité à retélécharger.

Ceci est similaire à la réponse acceptée ci-dessus. J'ai commencé à obtenir l'erreur « ne peut pas se connecter à iTunes Store » en essayant de me connecter à mon compte iTunes sur mon téléphone après vous être connecté avec un compte de bac à sable IAP.

Pour résoudre le problème, j'ai pu faire une juste Réinitialiser tous les réglages au lieu de Effacer contenu et réglages (Réglages => Général => Réinitialiser => Réinitialiser tous les réglages). Certainement mieux que d'avoir à perdre et tout réinstaller sur votre appareil.

J'avais eu le même problème, d'abord tout ce que je ne l'ai pas créé compte de test, donc je créé par obtenir de l'aide de ce lien https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/SettingUpUserAccounts.html#//apple_ref/doc/uid/TP40011225-CH25-SW10

Ensuite, vous devez vous déconnecter de votre compte sur votre appareil. et acheter l'achat, il vous demandera compte d'utilisateur, puis entrez le compte de test.

J'ai eu ce même problème. J'avais déjà créé un compte utilisateur de test, et signé hors du magasin itunes attendant d'être invité avec un signe pour mon compte utilisateur de test quand j'ai fait dans l'achat d'une application. à la place, je suis le ne peut pas se connecter au message itunes store. quand j'ai signé avec mon vrai nom d'utilisateur itunes / mot de passe et essayé de mon application d'essai, il a parfaitement fonctionné. Je puis ouvert une session sur itunes stocker à nouveau et mon application a très bien fonctionné, ce qui m'a incité à mon id / pw

J'ai eu la même erreur, mais le problème n'a pas exactement la même chose. Peut-être que quelqu'un UTILE:

J'ai inséré un fichier externe dans la structure de mon application. La raison pour laquelle je l'ai fait parce que dans la production, insérer ce fichier dinamicaly à partir d'un serveur, mais dans le développement je pensais qu'il était plus rapide d'utiliser une application appelée iExplorer coller ce fichier. Je l'ai fait est le passé et je ne l'ai pas eu ce problème. Mais dans les derniers jours, si je coller ce fichier directement à l'aide iExplorer, mon application renvoie l'erreur: « Impossible de se connecter à l'iTunes Store ». (En espagnol: "No puede conectarse un iTunes Store")

.

Je pense que c'est parce que cette fois, j'inséré le fichier dans le dossier .app. Donc, cela me fait penser que si vous modifiez votre dossier .app de quelque façon, les pauses Codesignature et le lien avec les butées iTunes Store travaillant directement.

Pour moi, le problème a été résolu en téléchargeant un fichier binaire. Depuis cette réponse n'a pas été donnée dans cette page, qui semble être parmi les hits de Google, je pensais que je l'ajouter.

que je devrais partager mon expérience récente avec le même problème:

J'ai vécu le même problème il y a quelques jours, où il a cessé de travailler d'un jour à l'autre. Je suis l'erreur suivante après avoir authentifié avec mon utilisateur de test (s): Error Domain=SKErrorDomain Code=0 UserInfo=0x165000 "Cannot connect to iTunes Store"

Je ne l'avais pas fait des modifications au code et nous ne pouvions pas penser à tout autre changement à notre compte iTunes ou des produits IAP qui pourrait avoir déclenché les problèmes. La seule chose qui aurait pu être lié a été l'ajout d'autres utilisateurs de test iTunes (bien que j'ai ajouté ~ 15 comptes avant sans problème). Je l'ai testé sur différents appareils et le simulateur.

Je suis passé par tous les listes de contrôle disponibles et toutes les solutions possibles (ce qui est mentionné ci-dessus, ainsi), sans succès. Enfin, je pensais que je pourrais aussi bien faire une pause de tout le week-end, puisque je dessine des blancs. Et curieusement (et pour la première fois), ne rien faire réellement travaillé ! Je n'ai pas changé de code, ni ne rien changer sur notre compte iTunes ou l'application.

Les seules raisons pour lesquelles je peux penser sont:

  1. Quelque chose ne va pas sur la fin d'Apple.
  2. un autre facteur en fonction du temps avec l'application, un certificat ou quelque chose a causé des problèmes.
  3. Un leprechaun faufilé dans mon bureau et résolu le problème.

Vérifiez si vous êtes connecté à votre compte itunes personnel dans l'appstore. Si vous êtes vous recevrez ce message. Même si vous êtes connecté à votre compte bac à sable dans l'application. Donc, pour résoudre ce signe d'émission de votre compte personnel dans le magasin d'applications et essayez d'acheter votre article en application et utilisez votre compte bac à sable. Cela résolu mon problème.

Eh bien, comme d'habitude je « essayé toutes les solutions disponibles et il n'a pas aidé » :) Donc, voici mon entrée à cette collection illimitée de pierres Stumble:

Si l'application n'est pas actuellement en vente (à une raison quelconque), cette erreur se produit.

Je suis la même erreur, Quand j'ai appelé la méthode SKProductsRequest de start dans mon env test, Il a couru dans - (void)request:(SKRequest *)request didFailWithError:(NSError *)error

Quand j'ai appelé dans mon env production, Il est correct et a couru dans - (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response

Fermer charles ou tout autre logiciel de proxy http dès que possible! Fermer charles ou tout autre logiciel de proxy http dès que possible! Fermer charles ou tout autre logiciel de proxy http dès que possible!

Vous le savez ~

J'avais eu le même problème, mais je résolus par le mode suivant:
- J'utilisais émulateur iPhone avec iOS 5S 8.4 (. Ceci est la plus importante connexion Apple Store ne fonctionne pas sur l'émulateur iOS 11)
- sur l'émulateur je me suis tourné sur le paramètre suivant: Paramètres / développeur / Autoriser les services HTTP (Pour une connexion Internet)
- temporairement désactivée Je Web antivirus Avast Shield (Pour une connexion Internet trop)

In-App Purchase FAQ a cette information:

  

Impossible de se connecter à l'iTunes Store

     

Le « Impossible de se connecter à l'iTunes Store » problème peut être dû à une ou plusieurs des raisons suivantes:

     
      
  • Le bac à sable peut être inaccessible.
  •   
  • Votre application ne dispose pas d'une version bundle (CFBundleVersion). Voir Réglage du numéro de version et construire chaîne pour plus d'informations.
  •   
  • Votre application est en cours d'exécution dans le simulateur, qui ne supporte pas en application l'achat.
  •   
  • Vous essayez d'acheter un produit qui est disponible à la vente. Voir Interroger l'App Store pour l'information produit avant de présenter l'interface utilisateur du magasin de votre application pour plus d'informations.
  •   

Dans mon cas, l'erreur est survenue parce que j'utilisais le simulateur.

Même dans la section In-App Purchase Guide de programmation indique d'utiliser l'appareil iOS développement a un a suggéré étape de test .

Documentation d'Apple:

Impossible de se connecter à l'iTunes Store La question « Impossible de se connecter à l'iTunes Store » peut être dû à une ou plusieurs des raisons suivantes:

  1. Le bac à sable peut être inaccessible.
  2. Votre application ne dispose pas d'une version bundle (CFBundleVersion). Voir Réglage du numéro de version et construire chaîne pour plus d'informations.
  3. Votre application est en cours d'exécution dans le simulateur, qui ne supporte pas en application l'achat.
  4. Vous essayez d'acheter un produit qui est disponible à la vente. Voir Interroger l'App Store pour l'information produit avant de présenter l'interface utilisateur du magasin de votre application pour plus d'informations.

https://developer.apple.com/library/content /technotes/tn2413/_index.html

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top