Ich entwickle In-App-Kauf mit diesem hervorragenden Tutorial: Ссылка und ich bekomme einen Fehler "Kann nicht mit iTunes Store verbinden", die es scheint, dass die Sandbox-Server von Apple im Zusammenhang sein kann; Abgesehen davon, dass Sie nach Tweets zum Sandbox-Status suchen, gibt es eine andere Möglichkeit, ihren Status zu bestätigen, ansonsten ist es schwierig (zum Lesen), zu debuggen.
Fast ein Jahr zu spät, aber ich habe gerade das gleiche Problem. Soweit ich weiß, ist der beste Weg, den Status der iTunes Sandbox-Umgebung zu testen, diese URL zu überprüfen:
Ein Http/1.1 Service Unavailable
bedeutet SSErrorHTTPStatusCodeKey=503
in Ihrer Debugger-Ausgabe.
Ich werde das beantworten, falls jemand anderes auch darauf stößt. Ich habe eine App im App Store, die mit dem in der Frage erwähnten Tutorial erstellt wurde, und es funktioniert tadellos. Leider kann nach meiner Erfahrung die Zuverlässigkeit der Apple Sandbox Server zweifelhaft sein, ohne dass es einen offensichtlichen Ort gibt, online zu überprüfen, abgesehen von der Veröffentlichung in den Apple Foren und in der Hoffnung auf eine bestätigende Antwort.
Wie andere auf StackOverflow gesagt haben, ist der Schlüssel, um sicherzustellen, dass:
Zum Testen einer App in Sand Box. Befolgen Sie diese Schritte
Um IAP zu testen, müssen wir einen Testbenutzer unter itunesconnect.apple.com
Gehe zu Einstellungen und melde dich von allen aktiven Accounts ab (Mail, iTunes und App Store, Game Center)
Starten Sie Ihr Gerät neu.
Führen Sie Ihre App auf dem Gerät aus. Klicken Sie auf den IAP Button - & gt; wähle bestehenden Account - & gt; Geben Sie die Apple ID und das Passwort ein, die Sie in Schritt 1 erstellt haben. Jetzt ist alles in Ordnung.
Ich habe den Fehler "Kann nicht mit iTunes Store verbinden" bei der Verwendung eines Testers Sandbox-Konto. Das Problem war, dass ich mich mit diesem Konto auf meinem iPhone angemeldet und die mit dem Testkonto verknüpfte E-Mail-Adresse bestätigt hatte.
Ich habe das Problem gelöst, indem ich in iTunes Connect unter Benutzer und Rollen ein neues Testerkonto erstellt habe und mich nie mit dem Konto auf meinem Gerät angemeldet habe.
Der Grund für den Fehler in meinem Fall war, dass das Konto bei der Bestätigung der E-Mail-Adresse als Produktionskonto im AppStore registriert wurde und nicht mehr als Sandbox-Konto funktionierte.
Wenn Sie sich also einmal auf Ihrem Gerät anmelden, wird das Konto als Produktionskonto registriert und selbst wenn Sie sich erneut abmelden, wird dieses Konto nicht in der Sandbox funktionieren.