Ich schreibe StoreKit-bezogenen Code und erhalte einige ziemlich problematische Fehlercodes, wenn ich versuche, der Warteschlange einen Kauf hinzuzufügen.
Bisher sind die Fehlercodes -1003 und -1004 aufgetreten, und ich kann im Internet nichts über diese Codes finden.
Wenn Sie eine Produktanforderung ausführen, werden gültige Produktnummern zurückgegeben. Daher weiß ich nicht, warum Anrufe [[SKPaymentQueue defaultQueue] addPayment:aPayment];
bei diesem undokumentierten Problem fehlschlagen würden.
Der gleiche Code funktioniert auch ohne Fehler auf einem Gerät, jedoch nicht auf einem anderen.
Die Fragen, die ich habe, sind noch nicht beantwortet:
Was bedeuten diese Codes? Wie kann ich dieses Problem beheben? Warum treten sie bei Kaufversuchen und nicht bei Produktanfragen auf?
Die Fehlerbehebung, die ich durchgeführt habe, umfasst das Neuerstellen eines Signaturzertifikats und eines Bereitstellungsprofils, das Ändern von WiFi-Netzwerken, das Bereinigen und Erstellen sowie die Neuinstallation aller zugehörigen Software und Komponenten. Keines dieser Dinge einzeln oder zusammen hat zur Behebung des Problems beigetragen.
BEARBEITEN:
In den Apple-Entwicklerforen wurde eine Diskussion darüber gefunden, aber niemand von Apple hat geantwortet: https://devforums.apple.com/thread/107121?tstart=75 Entwicklerforen wurde (iOS-Entwicklerkonto zum Anzeigen erforderlich)
BEARBEITEN:
Ich wurde heute mit dem Fehlercode -1001 getroffen, um dieser Liste unerklärlicher und zeitweise auftretender Probleme hinzuzufügen. Immer noch keine Verantwortlichkeit von Apple, die ich finden kann.
BEARBEITEN:
Ich habe den Verdacht, dass diese Fehlercodes zufällig generiert werden und nur darauf hinweisen, dass die Sandbox nicht verfügbar ist. Hat noch jemand dieses Problem?