Ich mache einen SKProductRequest mit MKStoreKit (v5). Ich mache eine SKProductRequest für ein Produkt, das bereits im App Store genehmigt wurde, aber ich erhalte einen Fehler. Speziell:
%Vor% Was mich am meisten verwirrt, ist die SSErrorHTTPStatusCodeKey 404
. Das Produkt / IAP wurde in itunes connect erstellt. Ich habe mich auch von meinem persönlichen itunes Store-Account ausgeloggt. Ich bin ziemlich sicher, dass es die Anfrage stellt, itunes zu sandboxieren, weil ich MITM'd habe und es die Anfrage dort macht. Die Anfrage schlägt jedoch aufgrund von SSL-Problemen beim MITM fehl.
BEARBEITEN: Die Produktbezeichnungen, die mit SKProductsRequest
erstellt wurden, sind definitiv freigegeben und entsprechen definitiv den Produktbezeichnungen in iTunes Connect
Also habe ich mit Apples Unterstützung auf hoher Ebene ausführlich über das Problem gesprochen. Offenbar könnten Sie bei älteren Versionen von iTunes Connect die Bundle-IDs von Apps gleich machen, wenn sie nie genehmigt wurden. Es gab mehrere Apps im Konto und eines hatte die gleiche Paket-ID wie die fragliche App. Nach dem Ändern der App-Bundle-ID hat alles funktioniert.
Interessant ist, dass iTunes Connect es Ihnen nicht mehr erlaubt, dieselbe Bundle-ID (explizit) wie eine andere App auszuwählen, auch wenn sie nicht genehmigt ist. Ein weiterer interessanter Punkt ist, dass die Apps seit 2010 die gleiche Bundle-ID haben. Ich bin mir nicht sicher, was dieses Problem verursacht hat.
Auch konnten wir uns mit diesem Problem nicht einreichen. Sobald dies behoben war, konnten wir uns einreichen. Die Vertreter von Apple sagten, sie hätten so etwas noch nie gesehen. Das liegt wahrscheinlich daran, dass nur wenige Apps, die 2010 relevant waren - als das alte iTunes Connect-Interface diese Art von Bug zuließ - immer noch relevant sind.
Nach einer guten Woche, in der ich meinen Kopf gegen meine Tastatur hämmere, ist alles fest und in gutem Zustand.
Simulator & gt; Inhalt und Einstellungen zurücksetzen ... & gt; Zurücksetzen
Einstellungen App & gt; iTunes & amp; App Store & gt; your account
& gt; Abmelden
Erstellen Sie ein Beispielprojekt, mit dem Sie Ihr In-App-Kauf-Setup ausprobieren können. Geben Sie diesem Projekt denselben Bezeichner wie dem aktuellen, damit Sie Ihr Setup überprüfen können.
Podfile
%Vor%Bridging-Header
%Vor%MKStoreKitConfigs.plist
%Vor%AppDelegate.swift
%Vor%Xcode & gt; Ziel & gt; Fähigkeiten
Tags und Links ios in-app-purchase