it-swarm.com.de

Stornierung von Bestellungen bei Google Play IAB-Testkäufen nach dem 20. Juni 2016

Ich habe lange Zeit Google Play-In-App-Käufe (IAPs) verwendet, aber vor kurzem (20. Juni 2016) wurde das Payments Merchant Center so aktualisiert, dass Testkäufe nicht mehr angezeigt werden. Ich zitiere kürzlich eine E-Mail an Entwickler:

"Zuvor generierten Testkäufe für einmalige IAPs Auftrags-IDs. Ab dem 20. Juni 2016 generieren Einmal-IAPs keine Auftrags-IDs und erscheinen nicht im Merchant Center."

Ich habe keine Informationen zu Käufen (keine Abonnements) in dem Link gefunden: https://developer.Android.com/google/play/billing/billing_testing.html Die Seite hat ein "Abbrechen" abgeschlossene Testkäufe ", die nur Abonnements kommentieren.

Meine Frage ist: Wo kann ich einen Testkauf stornieren, wenn er nicht im Payments Merchant Center erscheint?

UPDATE- Offizielle Antwort vom Google Support:

Vielen Dank, dass Sie sich mit dem Google Play Developer Support in Verbindung gesetzt haben. Ich habe dort nachgefragt, und die Play Developer Console unterstützt derzeit nicht den Abbruch von Test-IAP. Die einzige Möglichkeit besteht darin, den IAP entweder zu verbrauchen oder die 14-tägige Verbrauchszeit abzuwarten. 

UPDATE 2- Dank der Antwort von Mike habe ich den folgenden Code eingefügt:

            Purchase premiumPurchase = inventory.getPurchase(Constants.SKU_PRO);
            if (premiumPurchase != null) {
                App.mHelper.consumeAsync(premiumPurchase, new IabHelper.OnConsumeFinishedListener() {
                    @Override
                    public void onConsumeFinished(Purchase purchase, IabResult result) {
                        Log.d(TAG, "Test purchase is consumed.");
                    }
                });
            }

Ich führe diesen Code nur aus, um den Testkauf abzubrechen und den gesamten Kaufablauf erneut zu debuggen. 

29
Antonio

Der einfachste Weg, einen In-App-Kauf abzubrechen, ist den Verbrauch. Wenn Sie das von Google bereitgestellte IabHelper verwenden, können Sie consumeAsync einfach anrufen und den Kauf übergeben. Ich verwalte eine Funktion, um alle In-App-Produkte der App zu nutzen. Dies ist im Wesentlichen eine Funktion zum Zurücksetzen der Rechnungsstellung zum Testen.

13
Mike

Ich komme zu spät zur Frage, aber dies ist der jüngste Weg, In-App-Käufe von Google zu erstatten oder zu stornieren. Auf Ihrer Google Play-Konsole befindet sich im linken Menü ein Menüpunkt, der als Auftragsverwaltung bezeichnet wird. Daraufhin wird eine Bestellübersicht mit einem blauen REFUND-Button am unteren Rand angezeigt. Klicken Sie hier, wählen Sie einen Grund für die Rückerstattung und senden Sie es ab.

Erklärung zu offiziellen Dokumenten

1
Lew Perren

Was ich von der Android-Entwicklerseite bekomme ist, dass sie verhindern, dass der Kauffluss an den Punkt gelangt, an dem Sie dafür bezahlen müssen, wenn es sich um einen Testkauf handelt. Das macht es einfacher, weil Google dafür sorgt, dass Sie nicht für Testkäufe bezahlen. Es hält sie innerhalb von 14 Tagen auf. Für die Konten, die dies tun sollen, sind Testlizenzen erforderlich, die Sie über die Entwicklerkonsole aktivieren können.

Sie müssen sie also nicht stornieren, weil Sie technisch nie etwas gekauft haben und gleichzeitig testen können, was passiert, wenn etwas gekauft wird. Das Händlerzentrum erhält die Anfrage jedoch nie.

BEARBEITEN:

Wenn Sie direkt stornieren möchten und sehen möchten, was passiert, nehmen Sie einen echten Einkauf vor und stornieren Sie ihn. 

0
Zoe