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.
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.
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.
DF-AA-20 bedeutet, dass Ihre App auf keine Weise im Play Store veröffentlicht wird. Dies ist normalerweise, weil entweder:
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]!
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.)
Sie müssen Ihre App für den Playstore veröffentlichen (nicht einmal Alpha- oder Beta-Veröffentlichung hilft).
Warte einfach einige Zeit. Ich habe 25 Minuten gewartet und dann das Produkt in Google Play registriert