iPhone Storekit Sandbox funktioniert nicht mehr

Bug von Apple als behoben gemeldet, siehe akzeptierte Antwort unten ...

UPDATE MON AUG 23rd 10:00 GMT

Obwohl der Fehlerbericht mit Apple noch nicht geschlossen wurde, scheint er jetzt zu funktionieren (zumindest für ein paar von uns). Es könnte sein, dass sie es geschafft haben, oder das Update wird gerade getestet, und ich melde mich zurück, wenn (wenn) ich etwas mehr von Apple höre.

UPDATE FR AUG 20th

Nur um zu sagen, ich hatte eine E-Mail von Apple Engineering (21:20 GMT) und sie haben gesagt:

"Vielen Dank, dass Sie dies gemeldet haben. Wir sind uns dieses Problems bewusst und arbeiten derzeit an einer Lösung."

Also hoffentlich gibt es bald eine Lösung!

[Update auf Frage unten. Es scheint definitiv ein @ zu geb Storekit Sandbox Problem momentan. Ich habe 4 oder 5 andere Personen gesehen, die den gleichen Fehler gemeldet haben, würde mich aber über eine größere Stichprobe freuen! Wenn Sie eine Storekit-Implementierung haben, die Sie in der Sandbox testen können, wenn Sie melden könnten, ob sie für Sie funktioniert, wäre dies sehr zu begrüßen. Ich habe einen Fehler mit Apple als Fehler-ID # 8329461 protokolliert, bin mir aber nicht sicher, wie ich dies beschleunigen kann oder ob es sich wirklich um ein weit verbreitetes Problem handelt. ]

Ich habe eine funktionierende iPhone Storekit-Implementierung in der Entwicklung. Alle zum Kauf angebotenen Artikel sind Verbrauchsgüter. Wir haben mehrere Testkonten eingerichtet.

anz plötzlich geht meine Sequenz heute;

1) Produktliste von Apple anfordern ... funktioniert einwandfrei (kann also eine Verbindung zum Store herstellen, OK)

2) Artikel kaufen - Benachrichtigung "Bestätigen Sie Ihren In-App-Kauf" wie gewohnt erhalten

3) (klicken Sie auf kaufen)

4a) Mein Code erhält eine fehlgeschlagene Transaktion mit Fehlercode 2 und der Beschreibung "Verbindung zum iTunes-Speicher nicht möglich" über die Warteschlange "- (void) paymentQueue: (SKPaymentQueue *) updatedTransactions: (NSArray *) transaction method".

[[SKPaymentQueue defaultQueue] finishTransaction: transaction] wird in dieser Situation aufgerufen.

4b) Der Benutzer erhält die Warnmeldung "Sie haben das Produkt bereits gekauft, es wurde jedoch noch nicht heruntergeladen" (es wurde mit diesem Benutzerkonto noch nie auf diesem Gerät gekauft).

Dies geschieht auf verschiedenen Geräten und mit Testkonten, die noch nie zuvor verwendet wurden. Änderungen an unserem Code sind mir nicht bekannt. Kann jemand bestätigen, dass das Storekit-Testframework für ihn ordnungsgemäß funktioniert? Hat heute noch jemand Probleme?

Irgendwelche Ideen, was diese Seltsamkeit verursacht? Die Meldung "Keine Verbindung zum iTunes Store möglich" erscheint merkwürdig, da sie eindeutig zum Abrufen von Produkt-IDs und zum Beobachten der Transaktion verwendet werden kann.

NB. Ich stelle auch fest, dass sich das Einrichten von Testbenutzerkonten im Store geändert hat - es gibt jetzt strengere Kennwortanforderungen usw. Ich frage mich, ob Apple etwas geändert hat, das das Problem möglicherweise verursacht.

TIA Roger

PS. Bei einem ersten Versuch auf einem neuen Gerät wird die Meldung "Verbindung zum iTunes-Store kann nicht hergestellt werden. Versuchen Sie es später erneut." Angezeigt. Das Gerät denkt jedoch, dass es bereits gekauft wurde, und gibt daher die Meldung zum erneuten Herunterladen aus.

Antworten auf die Frage(12)

Ihre Antwort auf die Frage