2013-09-25 10 views
7

Ich teste gerade App-Käufe in meiner App. Ich habe meine Testaccounts in der Sandbox bei iTunes Connect eingerichtet. Ich kann mich über die Einstellungen im App Store abmelden und dann den Kaufvorgang auf meinem Gerät ohne Probleme durchführen. Es fordert zur Anmeldung auf, ich benutze bestehendes Konto, gebe die Anmeldeinformationen des Sandbox-Tests ein und kann Produkte kaufen oder wiederherstellen.In-App Purchase Sandbox - Kontinuierliche Aufforderung für Apple Login?

Das Problem ist, dass ich während meiner gesamten Sitzung und auch wenn ich die App aus dem Hintergrund zurückbringe, ständig aufgefordert werde, das Passwort für den iTunes App Store erneut einzugeben. Der Dialog hat meine Test-Benutzer-ID bereits ausgefüllt und fragt nach dem Passwort. Es passiert auch, wenn meine App im Hintergrund ist und ich andere Apps verwende. Schlagen Abbrechen von hier scheint nichts negativ zu beeinflussen.

Ich bin mit iOS 7.

Gibt es etwas, das ich mit SKPaymentQueue falsch machen könnte die Aufforderung zu zeigen, wieder zu verursachen?

Ist das nur ein Sandbox-Problem?

+0

Stehen Sie mehrere Einkäufe an? – CW0007007

+0

Ich erlaube nur 1 Kauf auf einmal. Auf dem Bildschirm, auf dem Sie kaufen, wählen Sie eine von 3 Optionen aus, geben Sie die Anmeldeinformationen ein und Sie erhalten dann den Inhalt angezeigt. –

+0

Welchen Code verwenden Sie, um den Kauf auszulösen? – CW0007007

Antwort

3

Ich lief in diese. Mir wurde klar, dass ich nicht FinishTransaction anrufe.

[[SKPaymentQueue defaultQueue] finishTransaction:transaction];