iPhone Store Kit "Verbindung zum iTunes Store nicht möglich"
Arbeite ich über das hinzufügen von In-App-Käufe zu meiner app.
Ich bin in der Lage zu erhalten productsRequest:didReceiveResponse
Methode, und Sie erhalten den array von Produkte.
Mein problem entsteht wenn ich einen SKPayment der SKPaymentQueue. Nachdem ich den Artikel in der Warteschlange, in der paymentQueue:updatedTransactions
Methode die Transaktionen immer über den Zustand SKPaymentTransactionStateFailed.
Ich NSLog "Transaktion.Fehler" und das ist, was es gibt: Fehler
Domain=SKErrorDomain Code=0 UserInfo=0x165000 "Keine Verbindung zu
iTunes Store"
Ich angemeldet haben, aus dem Store in die Einstellungen-app, aber nach dem Versuch, ein Produkt zu kaufen in meinem app ist es nie aufgefordert, mich einzuloggen mit meinem test-account. Es versagt mit dem oben genannten Fehler.
InformationsquelleAutor der Frage lucasharding | 2010-03-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich nehme an, Sie haben getan, die standard-sanity-checks: überprüfen Sie Ihren code, bestätigen die Produkt-IDs vergleichen Sie Ihren code für die In-App-Kauf Programming Guide, etc.
Dieser vielleicht lächerlich, aber -- wenn Sie sicher sind, Ihr code korrekt ist-zu tun, einen hard-reset (full-wipe) von Ihrem iPod (Einstellungen => allgemein => Zurücksetzen => Inhalte & Einstellungen Löschen). Ich gerätselt, um genau dieses problem für Stunden-es stellte sich heraus, mein code war korrekt und der hard-reset war die Lösung.
InformationsquelleAutor der Antwort M..
War ich immer
SKPaymentTransactionStateFailed
error code 0 "Kann keine Verbindung zum iTunes Store" und Dank thomax für diese Antwort, mein problem ist gelöst. Stellt sich heraus, Sie MÜSSEN geben Sie eine build-Nummer unter Ziele->Zusammenfassung.Ich verbrachte die letzten 24 Stunden zurücksetzen mein Handy, Schrauben mit iTunes verbinden, und tun gerade über alles, was ich denken konnte bevor ich stolperte über diese Lösung.
InformationsquelleAutor der Antwort AlBeebe
Hatte ich immer den gleichen Fehler ich hatte aber schon aufgefordert, meine test-Benutzer-account. Und auch ein popup-Spruch "Ein unbekannter Fehler ist aufgetreten". Es stellt sich heraus, dass, wenn ich meine test-Benutzer-account an und abgemeldet die Einstellungen -> store-ich hatte beschlossen, sich mit meinem test-account, der mich dazu veranlasst hatte, für eine Reihe von Informationen, einschließlich der Abrechnung, die gebrochen hatte, mein test-Benutzer-account. Wenn ich habe einen neuen test-Benutzer-account und nur angemeldet werden, wenn Sie dazu aufgefordert werden, um während der in app-Kauf testen, funktionierte alles reibungslos.
InformationsquelleAutor der Antwort DonnaLea
Diese Fehlermeldung (z.B. "Fehler! Kann keine Verbindung zum iTunes Store") kann auftreten, wenn Sie eine Sandbox In-App-Kauf, aber nach der Anmeldung mit Ihrem normalen Apple account.
Ich finde, es hilft, keine Verwirrung, wenn ich mich Abmelden von meinem Apple-Konto, bevor Sie jegliche In-App-Käufe. Dann in der "Sign In" - dialog wählen Sie das "Verwenden Sie Bestehende Apple-ID" - option und geben Sie Ihre Test-Benutzer-details.
Nur daran erinnern, diese Einstellung, die Sie Ihre Einstellungen, so dass Sie brauchen, um sich abzumelden, nachdem Sie abgeschlossen haben, In-App-Käufe.
Auch mit einer anderen Apple-ID zurückgesetzt verschiedenen iTunes-Einstellungen wie iTunes Match.
InformationsquelleAutor der Antwort Snowcrash
Können Sie überprüfen, ob der folgende link funktioniert oder timing:
https://sandbox.itunes.apple.com/verifyReceipt
Alternativ eine unwissenschaftliche, aber sehr zuverlässige Weise zu überprüfen, ob die sandbox arbeitet, ist zu Fragen:
https://devforums.apple.com/community/ios/connected/purchase
Wenn die sandbox ist down, es wird wahrscheinlich Menschen, die bereits davon reden, wie jetzt (18 Jan 2012, 6:40 UTC-Zeit).
InformationsquelleAutor der Antwort adbie
War ich auch konfrontiert mit dem gleichen Fehler.
Ich habe herausgefunden, dass der Fehler kommt nur auf dem Simulator, wenn ich eingeschaltet, um das Gerät debugging, wird der Fehler nicht angezeigt.
InformationsquelleAutor der Antwort shoan
Einfach melden Sie sich von Ihrem AppStore-Konto auf Einstellungen...
Löste das problem für mich, weil mein Gerät angemeldet war mit meiner regulären Apple-ID und da die Einkäufe, die auf der sandbox sind immer mit der test-Benutzer-ID, das Gerät zu senden versuchen, meinen regulären Apple-Store-ID "test" App Store was auf dieser "Keine Verbindung zum iTunes Store" - Fehler.
Dies ist die häufigste Ursache, die ich gesehen habe auf meinem Gerät.
InformationsquelleAutor der Antwort SpaceDog
Treffer mit dem gleichen problem, dass ich mein Gerät zurücksetzen, Kreuz überprüft die Bezeichner, re-installiert die app. Dachte auch, das problem war, denn ich hatte mich geändert, der Verweis und die Beschreibung der Produkte. In der Realität, ich fühle, es ist, weil mein test-user hatte gesperrt, da mehrere Leute bei denen das gleiche Konto, und es besteht die Möglichkeit, dass die Passwort-überprüfung ist fehlgeschlagen mehrere Male.
Also habe ich neu erstellt, ein weiterer test, Nutzer-und in-app-Kauf wieder zu arbeiten.
Hoffe, das hilft. Ich war Total ratlos bei diesem Fehler.
InformationsquelleAutor der Antwort tripti rai
Stellen Sie sicher, dass Ihre BundleIDs übereinstimmen. Das war mein problem.
InformationsquelleAutor der Antwort sshevlyagin
Sogar eine vollständige Wiederherstellung nicht beheben das problem für mich.
Nach dem Aufruf
addPayment
für eine auto-Erneuerung Produkt-id, über eine Sekunde vergangen, bevor ich erhielt die "SKErrorDomain Code=0" - Fehler aus StoreKit. Zu keinem Zeitpunkt wurde ich aufgefordert (wie Die Dokumentation von Apple schlägt vor, man sollte) für einen iTunes Store-Benutzernamen und Passwort; die Transaktion einfach versagt.Diese zu lösen, ich musste hinzufügen eine gefälschte "Verbrauchsmaterial" - Produkt an iTunes Anschließen und rufen
addPayment
mit die gefälschte Verbrauchsmaterialien die Produkt-id. Dies verursacht die iTunes-Store-dialog zu kommen. Ich habe dann eingeloggt mit einem test account den ich erstellt hatte, in iTunes Connect. Dies gelang: mein Antrag wurde mitgeteilt, dass die Verbrauchsmaterialien hatte gekauft.Nachdem dies erledigt war, war ich in der Lage zu nennen
addPayment
mit meinem auto-Erneuerung Produkt-id und kaufen Sie das Abonnement in der Regel.InformationsquelleAutor der Antwort Phil Calvin
stellen Sie sicher, Sie testen mit sandbox-Benutzerkonten erstellt von itunesconnect und nicht Ihre aktuelle apple-id für Ihr persönliches Konto bei der Prüfung dieses Zeug.
InformationsquelleAutor der Antwort cynistersix
Dachte ich es erwähnenswert, dass DonnaLea die Lösung nur anmelden, wenn Sie dazu aufgefordert werden für die Bezahlung arbeitete auch für das gleiche Problem mit Unity und Prime31 das StoreKit-plugin.
Versuch, sich in über das gleiche Menü Einstellungen, die Sie verwenden, um sich abzumelden, wird eine Aufforderung für alle Arten von billing - \ - Adresse details, die scheint, um dauerhaft zu "brechen", das test Konto.
InformationsquelleAutor der Antwort Sicklebrick
Fand ich mich in dieser situation, wenn ich arbeiten war über das hinzufügen von in-app-Käufe und war es nicht genau das erste mal richtig. In meinem Fall hatte ich einen Fehler in der server-Seite PHP und als Ergebnis ich denke, ich war nicht immer alle den Weg durch zu "finishTransaction:". Auch nachdem ich die Probleme gelöst (ich habe das Programm auf einem separaten Gerät gekauft und erfolgreich), ich habe immer "Sie haben bereits gekauft haben, klicken Sie zum download", gefolgt von "Keine Verbindung zum iTunes Store".
Habe ich es endlich aufhören, dass durch das starten des Spiels vom Sprungbrett (nicht XCode). Es sofort verarbeitet die Transaktion erfolgreich gestoppt und aufgefordert mich erneut herunterladen.
InformationsquelleAutor der Antwort AdamP
Dies ist ähnlich wie die akzeptierte Antwort oben. Ich habe immer die "kann keine Verbindung zum iTunes store" Fehler beim einloggen in meinen iTunes account auf meinem Handy nach dem einloggen mit einem IAP-sandbox-account.
Das problem zu lösen, konnte ich nur ein Zurücksetzen Aller Einstellungen anstelle von Erase Alle Inhalte und Einstellungen (Einstellungen => allgemein => Zurücksetzen => Alle Einstellungen Zurücksetzen). Auf jeden Fall besser, als zu verlieren und neu installieren, alles auf Ihrem Gerät.
InformationsquelleAutor der Antwort Swindler
Hatte ich das gleiche problem, zuerst habe ich nicht erstellt test-account, damit ich über Hilfe von diesem link
https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/SettingUpUserAccounts.html#//apple_ref/doc/uid/TP40011225-CH25-SW10
Dann müssen Sie melden Sie sich von Ihrem aktuellen Konto auf Ihrem Gerät. und kaufen wird es Fragen für den Benutzer-account, dann geben Sie die test-Konto.
InformationsquelleAutor der Antwort RezaRahmati
Hatte ich das gleiche Problem. Ich hatte Sie zuvor erstellt einen test-Benutzer-account, und signiert, aus dem itunes store erwarten werden aufgefordert, ein Zeichen für meine test-Benutzer-account, wenn ich die in-app-Kauf. stattdessen bekam ich keine Verbindung zu itunes store Meldung. wenn ich angemeldet mit meinem realen itunes Benutzername/Passwort und versuchte meine test-app funktionierte es perfekt. Ich habe dann abgemeldet itunes store erneut und meine app hat Super funktioniert, mit der Aufforderung mir meine id/pw
InformationsquelleAutor der Antwort FierceMonkey
Ich hatte den gleichen Fehler, aber das problem war nicht genau das gleiche. Vielleicht nützlich für jemanden:
Fügte ich eine externe Datei in die Struktur meiner app. Der Grund, warum ich dies getan habe ist, weil in der Produktion, füge ich diese Datei dinamicaly von einem server, sondern in der Entwicklung ich dachte, es war schneller zu nutzen, eine app namens iExplorer einfügen dieser Datei. Ich habe dies getan, ist die Vergangenheit, und ich habe nicht dieses problem haben. Aber in den letzten Tagen, wenn ich fügen Sie diese Datei direkt mit iExplorer, mein Programm gibt die Fehlermeldung: "Keine Verbindung zum iTunes Store". (in Spanisch: "No puede conectarse ein iTunes Store").
Ich denke, dass es ist, weil dieses mal habe ich eingefügt, die Datei innerhalb der .app-Ordner. Also das macht mich denken, dass, wenn Sie ändern Ihre .app-Ordner in irgendeiner Weise, die Codesignature breaks und die Verknüpfung mit dem iTunes Store nicht mehr funktioniert direkt.
InformationsquelleAutor der Antwort Jorge
Für mich, das problem wurde behoben, durch das hochladen eines binären. Da diese Antwort nicht gegeben war, in dieser Seite, die zu sein scheint, unter die top-Treffer in Google, ich dachte, ich würde es hinzufügen.
InformationsquelleAutor der Antwort undetected
Dachte, ich würde teilen meine bisherigen Erfahrungen mit dem gleichen Problem:
Erlebte ich das gleiche problem vor ein paar Tagen, wo es nicht mehr funktionierte von einem Tag auf den anderen. Ich bekam die folgende Fehlermeldung, nachdem er authentifiziert mit meinem test user(s):
Error Domain=SKErrorDomain Code=0 UserInfo=0x165000 "Cannot connect to iTunes Store"
Hatte ich nicht getan, alle änderungen an dem code, und wir konnte nicht denken, der änderungen auf unser iTunes-Konto oder in-App-purchase-Produkte, das könnte schon der Auslöser für die Probleme. Die einzige Sache, die möglicherweise verwandt war das hinzufügen von mehr iTunes Test-Benutzer (obwohl ich Hinzugefügt habe, ~15 accounts vor ohne Probleme). Getestet habe ich es auf verschiedenen Geräten und dem simulator.
Ging ich durch alle die verfügbaren Checklisten und alle möglichen Lösungen (alles, was oben erwähnt) ohne Erfolg. Schließlich dachte ich, ich könnte genauso gut nehmen eine Auszeit von allem über das Wochenende, da war ich Zeichnung Rohlinge. Und seltsamerweise (und zum ersten mal überhaupt), nichts zu tun tatsächlich gearbeitet!
Ich wusste nicht, ändern von code, hab noch nichts ändern auf unserem iTunes-account oder die app.
Der wenigen Gründe, warum ich denken kann, sind:
InformationsquelleAutor der Antwort Kristofer Sommestad
Prüfen Sie, ob Sie angemeldet sind Sie in Ihren persönlichen itunes account in den appstore. Wenn Sie sind, erhalten Sie diese Meldung. Auch wenn Sie angemeldet sind in Ihre sandbox-Konto in der app. So, um dieses Problem zu beheben, melden Sie sich von Ihrem persönlichen Konto in der app speichern und dann versuchen, Sie zum Kauf der in-app-Element und verwenden Sie dann Ihr sandbox-Konto. Dieser mein Problem gelöst.
InformationsquelleAutor der Antwort user3126889
Gut, wie üblich habe ich "versucht, alle verfügbaren Lösungen und es hat nicht geholfen" 🙂
So, hier ist mein Beitrag zu dieser unbegrenzte Sammlung von stolpern Steine:
Wenn der Antrag nicht aktuell im Verkauf (auf welchem Grund auch immer), tritt dieser Fehler auf.
InformationsquelleAutor der Antwort Kibernetik
Ich habe den gleichen Fehler,
Als ich
SKProductsRequest
'sstart
Methode in meinem test-env,Es lief in
- (void)request:(SKRequest *)request didFailWithError:(NSError *)error
Als ich in meiner Produktion env,
Es ist richtig und lief in
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
Schließen
charles
oder jede http-proxy-software so schnell wie möglich!In der Nähe
charles
oder jede http-proxy-software so schnell wie möglich!In der Nähe
charles
oder jede http-proxy-software so schnell wie möglich!Sie wissen, es~
InformationsquelleAutor der Antwort Amon
Ich hatte das gleiche problem, aber ich gelöst in dem folgenden Modus:
- Ich war mit dem iPhone 5S emulator mit iOS 8.4 (das ist das wichtigste. Apple-Store-Verbindung funktioniert nicht auf iOS-11-emulator)
- auf emulator ich drehte mich auf die folgende Einstellung: Einstellungen/Entwickler/Allow-HTTP-Diensten (Dies ist für internet-Anschluss)
- ich vorübergehend deaktiviert, Avast antivirus Web-Shield (Dies ist für den internet-Anschluss zu)
InformationsquelleAutor der Antwort Miki
Den In-App-Kauf-FAQ hat diese Informationen:
In meinem Fall trat der Fehler denn ich war mit dem simulator.
Sogar in der In-App Purchase Programming Guide, sagt zu der Entwicklung iOS-Gerät hat eine vorgeschlagen testen Schritt.
InformationsquelleAutor der Antwort ricardopereira
Als die Dokumentation von Apple:
Kann keine Verbindung zu iTunes Store
Die "Kann keine Verbindung zum iTunes Store" - Problem kann durch eine oder mehrere der folgenden Gründe:
https://developer.apple.com/library/content/technotes/tn2413/_index.html
InformationsquelleAutor der Antwort Linh Nguyen