Ich habe Probleme beim Testen meiner In-App-Käufe. Ich erhalte gültige Produktkennungen zurück, erhalte jedoch beim Kauf die gefürchtete Meldung "Keine Verbindung zum iTunes Store möglich". Interessant ist, dass das Wiederherstellen von Einkäufen anscheinend funktioniert - das iTunes-Login wird angezeigt.
Ich habe: - überprüft, ob meine In-App-Käufe zum Verkauf freigegeben wurden - überprüft, meinen Quellcode erneut überprüft, um mit der Dokumentation von Apple synchron zu sein - geeignete Testbenutzer hinzugefügt - App-ID enthält keinen Platzhalter - In-App-Käufe sind mit dem verknüpft App (App selbst befindet sich im vom Entwickler abgelehnten Zustand, Einkäufe können eingereicht werden) - gewartet - neu installierte App, bereinigte Lösung, all das Voodoo-Zeug
quelle
Antworten:
Stellen Sie sicher, dass Sie sich von allen iTunes-Produktionskonten auf dem Gerät abgemeldet haben.
Ich habe diesen Fehler auf meinem Testtelefon erhalten, das mit meinem tatsächlichen iTunes-Konto angemeldet war. Sie können Apps nicht mit Ihrem iTunes-Produktionskonto testen, daher der Fehler. Ich wünschte nur, Apple hätte einen besseren Fehler geliefert, um dieses Rätselraten zu vermeiden ...
quelle
Siehe In-App-Kauf-FAQ: Es kann keine Verbindung zum iTunes Store hergestellt werden
Verwenden Sie zum Testen in App-Käufen immer echte Geräte.
quelle
Stellen Sie für Neulinge sicher, dass der Status Ihres In-App-Kaufprodukts
Ready to Submit
ohne "fehlende Metadaten" lautet . In meinem Fall fehlte die Lokalisierung der Abonnementgruppe.quelle
Ich hatte dieses Problem und bin überzeugt, dass es ein Fehler ist. Ich habe einen Fehlerbericht mit der Fehler-ID 10108270 eingereicht
Das Problem scheint zu sein, dass der Testbenutzer "gesperrt" wird und möglicherweise etwas mit dem Versuch zu tun hat, einen In-App-Kauf in einer bereits veröffentlichten App mit diesem Konto zu erwerben.
Meine Problemumgehung bestand darin, einen neuen Testbenutzer zu erstellen, aber bis Apple sich bei mir meldet, kann ich keine besseren Lösungen anbieten. Ich werde diese Antwort aktualisieren, wenn ich Antworten bekomme.
quelle
Cannot connect to iTunes store
Fehler angezeigt. Nachdem ich einen neuen Test erstellt hatte Benutzer, Einkäufe funktionierten wieder.)Dieses Problem bleibt auch 2016 bestehen. Unglaublich. Hier war meine Lösung:
Fügen Sie eine Build-Nummer hinzu. Ziel> Allgemein> Identitäten> Erstellen.
quelle
Dies ist ein alter Thread, der mit dem Problem zusammenhängt, mit dem ich heute konfrontiert war.
In meinem Fall konnte ich In-App-Käufe auf meinem Gerät bis gestern testen, aber es funktionierte heute nicht mehr. Es stellte sich heraus, dass Apple einen "Änderungsantrag für bezahlte Anträge" eingereicht hatte, den ich überprüfen und dem ich zustimmen sollte. Nachdem ich dem Änderungsantrag zugestimmt hatte (natürlich ohne ihn zu lesen), fing alles wieder an zu funktionieren. Es musste kein neuer Testbenutzer oder eine andere Problemumgehung erstellt werden.
Es kann viele Gründe dafür geben, dass In-App-Käufe nicht funktionieren. Stellen Sie jedoch sicher, dass Sie richtig eingerichtet sind,
itunesconnect
oder dass Sie In-App-Käufe nicht testen können.quelle
Ich treffe das gleiche Problem. Für mich passiert es nach dieser Geheimhaltung:
Ich weiß nicht, ob dies ein Problem auf der IAP-Plattform ist, aber ich möchte einen Fehler / Rückruf erhalten, um es in meinem Code auf irgendeine Weise zu behandeln.
Um Ihre IAPs weiter zu testen, versuchen Sie Folgendes:
Wenn keine der oben genannten Funktionen funktioniert, liegt möglicherweise ein Problem auf der IAP-Plattform vor (siehe meine Kommentare unten).
quelle
Stellen Sie sicher, dass der Systemstatus bereit ist. Https://www.apple.com/support/systemstatus/
Ich habe ein iPhone, Neustart es hat bei mir funktioniert
quelle
Möglicherweise wird dieser Fehler auch angezeigt, wenn Sie ein altes Sandbox-Konto wiederverwenden, mit dem Sie einen vorherigen IAP in einer anderen App mit (Mein Szenario) getestet haben. Apple muss die Art und Weise, wie wir IAPs testen, wirklich aktualisieren. Mir gehen die E-Mails aus: 0
quelle
Ich konnte In-App auf dem iPhone kaufen, aber nicht auf dem iPad (11.0.2). Ich habe es mit allen genannten Lösungen versucht, aber keine hilft. Nachdem ich alle anderen Möglichkeiten ausprobiert hatte, konnte ich es endlich zum Laufen bringen.
Wenn Sie in iTunes Connect ein Testkonto erstellen, überprüfen Sie die E-Mail-ID nicht. Wenn dies überprüft wird, gibt iap den Fehler "Verbindung zu iTunes kann nicht hergestellt werden" zurück. Es sieht seltsam aus, aber so hat es bei mir funktioniert. Auf dem iPhone kann ich unabhängig von der E-Mail-Bestätigung über ein Testkonto einkaufen.
quelle
Hier die vollständige Checkliste, wenn Sie den Fehler "Verbindung zum iTunes Store nicht möglich" erhalten haben:
Stellen Sie sicher, dass in App Store Connect ein Sandbox-Benutzer erstellt wurde
Simulator unterstützt NICHT den In-App-Kauf: Test auf einem realen Gerät
Überprüfen Sie, ob das Produkt zum Verkauf angeboten wird. Haben Sie es in App Store Connect erstellt?
Wenn Sie zuvor iOS 12 verwendet haben, haben Sie sich von iTunes-Produktionskonten auf dem Gerät abgemeldet. Andernfalls können Sie sich einfach mit Ihrem Sandbox-Konto in der Entwickler-App anmelden.
quelle
Dieser Fehler war auch aufgetreten, als an SKProductsRequest ein falsches NSSet übergeben wurde:
Falsch:
Richtig:
quelle
In meinem Fall habe ich vergessen , zu behandeln nur
.failed
intransactionState
. InsbesondereSKPaymentQueueue.default().finishTransaction(transaction)
.quelle
Das gleiche Problem trat bei mir auf, und ich hatte das Problem einschließlich des Apple-Formulars überprüft konnte keine Lösung finden.
Als ich heute das Gerät überprüfte, stellte ich Folgendes fest
In den Geräteeinstellungen -> iTunes & App Store wurde eine andere angemeldete Apple-ID gefunden . Also habe ich versucht, dies zu unterschreiben und den InApp-Kauf erneut zu überprüfen. Es hat perfekt funktioniert. Überprüfen Sie daher bitte, ob das Problem mit demselben Problem verknüpft ist oder nicht.
Danke & Grüße, Unnikrishnan.P
quelle
Ich musste zu Einstellungen> iTunes & App Stores gehen, dann nach unten zum Feld "Sandbox-Konto" scrollen und mich von dort abmelden. Jetzt funktioniert es !!!
quelle
Zusätzlich zu allen anderen hier beschriebenen Methoden müssen Sie bei der Arbeit mit Abonnements anscheinend sicherstellen, dass Sie ein gemeinsames Geheimnis generiert haben:
"Um automatisch erneuerbare Abonnements zu testen oder anzubieten, müssen Sie ein gemeinsames Master-Geheimnis haben oder für jede App ein app-spezifisches gemeinsames Geheimnis verwenden."
Ein gemeinsames Master-Geheimnis wird auf der Registerkarte "Shared Secret" im Abschnitt "Benutzer und Zugriff" von App Store Connect generiert.
Ein app-spezifisches gemeinsames Geheimnis wird generiert, in dem Sie die In-App-Käufe der App selbst verwalten.
quelle