2016-04-06 12 views
0

Ich machte einen Test-Account zum Testen von IAP und kaufte erfolgreich, aber danach, jedes Mal, wenn ich die App öffne, würde ein Fenster auftauchen, um mich mit dieser Apple ID anmelden zu lassen.
Wie vermeide ich das?Test-Konto für In App Kauf

+0

Haben Sie ein Auto-Erneuerung Abonnement gekauft? – DarkDust

+0

Ist das auf dem Simulator oder einem echten Gerät? Mit welchem ​​AppleID-Konto ist das Gerät angemeldet (nicht mit welcher AppleID haben Sie den Kauf getätigt? Das können zwei verschiedene Dinge sein)? – fsb

+0

@fbara Auf einem echten Gerät, und das Testkonto ist anders als das signierte, weil ich nur IAP testen möchte, also habe ich nicht mein Hauptkonto verwendet. – Mil0R3

Antwort

3

hatte ich das gleiche problem.make sicher, dass Sie

nennen [[SKPaymentQueue defaultQueue] finishTransaction: Transaktion];

für alle drei Zustände der Transaktionen: SKPaymentTransactionStatePurchased, SKPaymentTransactionStateRestored, SKPaymentTransactionStateFailed.

Situation: Sie hatten einige [email protected] registriert und IAP damit getestet und keine Transaktion abgeschlossen. Dann haben Sie [email protected] registriert. Also, wenn Sie App öffnen (wollen Sie es mit [email protected] testen), sehen Sie einen Dialog mit Eingabe-Anmeldedaten für [email protected]! Auch wenn Sie [email protected] Benutzer von ITC löschen - dieser Dialog wird wieder angezeigt, bis Sie die richtigen Anmeldeinformationen für Ihren alten Benutzer ([email protected]) eingeben. Nach diesem Dialog wird nicht angezeigt! Es funktioniert für mich

+0

Hallo Rajesh, ich habe den Code '[SKPaymentQueue defaultQueue] finishTransaction: transaction];' und das Problem ist immer noch vorhanden. – Mil0R3

+1

Bitte alle Schritt überprüfen und implementieren 1) Auf dem Gerät Abmelden von iTunes-Konto in Einstellungen (auch Hard-Close-Einstellungen und iTunes, wenn Sie sie als Vorsichtsmaßnahme öffnen) 2) Löschen App 3) Erstellen Sie einen neuen Test-Benutzer bei "Itunesconnect.apple.com" - Wählen Sie die Vereinigten Staaten als Ihr Geschäft 4) Installieren Sie App 5) Versuchen Sie einen Kauf in der App 6) Geben Sie neue Test Benutzerkontodetails 7) Wenn ein Pop-up besagt, dass es muss Geschäfte tauschen, sofort nach Hause drücken. Drücken Sie nicht auf OK. 8) Starten Sie die App neu und versuchen Sie es erneut. Es sollte jetzt wie erwartet funktionieren. – Rajesh