it-swarm.com.de

Fehler beim In-App-Kauf beim Abrufen von Informationen vom Server [DF-AA-20]

ich versuche die App-Abrechnung zu aktivieren. Ich habe In-App-Produkte auf meiner Google Play-Konsole erstellt und meinen Lizenzschlüssel erhalten. Wenn ich versuche, ein Produkt zu kaufen. Ich bekomme diesen Bildfehler.

 enter image description here

Hier ist der Code, den ich zum Erstellen von BillingProcessor verwende.

bp = new BillingProcessor(this, LICENSE_KEY, MERCHANT_ID, new BillingProcessor.IBillingHandler() {
        @Override
        public void onProductPurchased(@NonNull String productId, @Nullable TransactionDetails details) {
            showToast("onProductPurchased: " + productId);
            updateTextViews();
        }
        @Override
        public void onBillingError(int errorCode, @Nullable Throwable error) {
            showToast("onBillingError: " + Integer.toString(errorCode));
        }
        @Override
        public void onBillingInitialized() {
            showToast("onBillingInitialized");
            readyToPurchase = true;
            updateTextViews();
        }
        @Override
        public void onPurchaseHistoryRestored() {
            showToast("onPurchaseHistoryRestored");
            for(String sku : bp.listOwnedProducts())
                Log.d(LOG_TAG, "Owned Managed Product: " + sku);
            for(String sku : bp.listOwnedSubscriptions())
                Log.d(LOG_TAG, "Owned Subscription: " + sku);
            updateTextViews();
        }
    });

LICENSE_KEY ist mein Lizenzschlüssel von der Google Play-Konsole und MERCHANT_ID ist null.

So kaufe ich Artikel. 

bp.purchase(this,PRODUCT_ID);

Wo PRODUCT_ID Produkt1 ist, das ich in meiner Google Play-Konsole verwende, ist hier das Beispiel meiner In-App-Produkte.

 enter image description here

Irgendeine Idee, wie man das beheben kann? Beim DF-AA-20-Problem gibt es nur eine Frage zum Stackoverflow, die keine Antworten enthält. Und im Internet gibt es dazu keine Informationen. Ich habe versucht, den Emulator und mein Android-Handy zu verwenden.

8
Miljan Rakita

DF-AA-20 bedeutet, dass Ihre App auf keine Weise im Play Store veröffentlicht wird. Dies ist normalerweise, weil entweder:

  • du hast es noch nicht veröffentlicht. Um die In-App-Abrechnung zu testen, muss sie mindestens auf Alpha gestellt werden. Weitere Informationen finden Sie in den IAB-Testdokumenten .__
  • ihr App- oder Entwicklerkonto wurde wegen Missbrauch gesperrt/gesperrt
  • sie nehmen einige Änderungen an Ihrem Paketnamen/applicationId vor, so dass er in Ihrer apk nicht mit der auf Play übereinstimmt. Entwickler tun dies manchmal mit Build-Aromen
12
Nick Fortescue

Oh, ich hatte diese Ausnahme, als ich in meinem Produkt Käufe mit anderer Sku testete. 
Überprüfen Sie Ihre Haut! 
Sku muss nicht CAPS sein! Nur [a-z] [0-9]!

5
xoxol_89

Es kann nützlich sein, darauf hinzuweisen, dass Sie diesen genauen Fehlercode auch erhalten können, wenn Sie Ihre Produkte noch nicht als aktiv in Ihre Google Play Console aufgenommen haben. (Auch beim Debuggen müssen sie aktiv sein.)

1
Saffron Streams

Sie müssen Ihre App für den Playstore veröffentlichen (nicht einmal Alpha- oder Beta-Veröffentlichung hilft).

0
Asim

Warte einfach einige Zeit. Ich habe 25 Minuten gewartet und dann das Produkt in Google Play registriert

0
Dyno Cris