Ich arbeite an einem iPhone-Spiel mit In-App-Käufen. Ich versuche, die früheren Käufe meines Sandbox-Benutzers abzurufen, indem ich restoreCompletedTransactions aufruft, aber kein Rückruf wird ausgelöst.
Ich habe online von anderen Leuten gelesen, die ähnliche Probleme hatten, um den Sandbox-Benutzer zu löschen und einen neuen zu erstellen. Ich habe versucht, im Laufe eines Monats mehrmals neue Testbenutzer zu löschen und zu erstellen (einige Benutzer berichten, dass es die Sandbox-Server von Apple ist), aber ich hatte kein Glück.
Hier ist das Seltsame: Jedes Mal, wenn ich bei der Durchführung dieses Rückrufs zur Eingabe meiner Benutzeranmeldeinformationen auf meinem iPhone aufgefordert werde, werde ich aufgefordert, alle meine früheren Sandbox-Konten aufzurufen, die ich je probiert habe . Es ist sehr seltsam, weil ich sie aus ITunesConnect gelöscht habe und mich auch im App Store in meinen IPhone-Einstellungen abgemeldet habe.
Ich habe auch versucht, mein IPhone wiederherzustellen - hat auch nicht funktioniert.
Sobald Sie einen Transaktionsbeobachter hinzufügen, überprüft iOS die Standardwarteschlange, wenn eine nicht abgeschlossene Transaktion vorliegt (was bedeutet, dass Sie die Transaktion nicht abgeschlossen haben). Daher wird das Benachrichtigungsfeld bei jeder Transaktion angezeigt, bis Sie es abgeschlossen haben wenn Sie keine Aktion zum Hinzufügen einer neuen Zahlung ausgeführt haben. Versuchen Sie also, für alle Transaktionen, die derzeit in der Warteschlange stecken, die Abschluss-Transaktion aufzurufen.
Tags und Links iphone ios in-app-purchase