Ich finde widersprüchliche Informationen darüber, ob In-App-Käufe tatsächlich mit XCode 6 auf einem Simulator getestet werden können. Einige Antworten sagen 'ja', andere scheinen darauf hinzuweisen, dass ein Bug in Beta-Versionen von Xcode 6 und anderen pleite ist 'keine'.Kann In-App-Käufe im IOS 8 (XCode 6) Simulator getestet werden?
Ich habe eine App, wo IAP funktioniert großartig auf dem Gerät, aber im Simulator, versuchen, den Beleg zu aktualisieren, schlägt mit einer sehr wenig hilfreiche Nachricht: Error Domain=SKErrorDomain Code=0 "The operation couldn’t be completed. (SKErrorDomain error 0.)"
.
Meine App wurde vom App Store abgelehnt, weil der Tester nicht testen konnte (obwohl es perfekt mit Sandbox-Konten auf Geräten funktioniert) und ich vermute, dass sie einfach auf einem Simulator getestet wurden und nicht fortfahren konnten.
Da ich so viel darüber gelesen hatte, dass es nicht an einem Simulator funktionierte und dass man auf einem Gerät testen musste, machte ich mir keine Sorgen, dass es nicht am Simulator funktionierte, aber das hat mich vielleicht in den Hintern gebissen.
Kann jemand sagen, dass sie tatsächlich IAP erhalten haben, um an IOS 8/Xcode 6 Simulatoren zu arbeiten?
Ich überprüfe tatsächlich den Empfang vor Ort. Ich verwende jedoch SKReceiptRefreshRequest von StoreKit, das keine Endpunkt-URLs verfügbar macht. Ein tcpdump-Capture zeigt, dass es mit dem Sandbox-Server kommuniziert, was wir für die Entwicklung wollen. Warum sagst du, dass die Überprüfungen NICHT mit der Sandbox durchgeführt werden sollten? Dies funktioniert perfekt auf einem Gerät. – N8P
Weil das Apple Review Team IAP mit dieser Adresse testet: https://buy.itunes.apple.com/verifyReceipt. Sie können Details von diesem [Link] überprüfen (https://developer.apple.com/library/ios/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateRemotely.html#//apple_ref/doc/uid/TP40010573-CH104-SW1) Aber Sie sagten, dass der Beleg lokal verifiziert wurde. Jetzt ist es egal, wo du verifizierst .. – Binus
das ist eigentlich nicht wahr, Apples Team testet mit Sandbox-Accounts und NOT-Produktionskonten, daher muss die Anwendung sowohl mit Sandbox- als auch Production-Benutzern funktionieren. Siehe https://developer.apple.com/library/ios/technotes/tn2259/_index.html#//apple_ref/doc/uid/DTS40009578-CH1-FREQUENTLY_ASKED_QUESTIONS # 15 und # 16. – N8P