i'm trying to enable in app billing. I've created In-app-products on my google play console and got my License key. When i try to purchase product. I get this image error.
Here is the code i use to create BillingProcessor.
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 is my license key from google play console, and MERCHANT_ID is null.
This is how i buy items.
bp.purchase(this,PRODUCT_ID);
Where PRODUCT_ID is product1 which i use in my google play console, here is the example of my in-app products.
Any idea how to fix this ? There is only one stackoverflow question with DF-AA-20 problem which has no answers. And there is no information on the internet about it. I have tried to use emulator and my android phone.
You might have to also check for Android Updates, not just the play store ones. For that, you will have to go to Settings and scroll down. You will find the About option and check for android updates there. If there are any, make sure to download them and see if this fixes the issue.
6. Update your Android Device 1. Restart your Android device Restarting is the easiest and the oldest trick in the book. Most software glitches can be easily fixed by restarting the device. This can also solve, Error retrieving information from server problem in Google Play.
Google updates their apps regularly to keep them bug-free and the Play Store app on your mobile might not be updated to the latest build. If you have an outdated version, it could result in Error retrieving information from server [DF-DFERH-01] problem.
To get rid of the Google Play Store error DF-DFERH-01, you can also have a try. Step 1: Go to Settings > Accounts > Google and you can see your Google Account. Step 2: Select it and tap on Remove Account. Step 3: Restart the Android device and add it back.
Tap Storage Clear Cache. Next, tap Clear data. Re-open the Play Store & try your download again. If you still can’t download after you clear the cache & data of the Play Store, restart your device. Press and hold the Power button until the menu pops up.
DF-AA-20 means your app is not published in any way on the Play store. This is normally because either:
Oh, I had this exception when I tested buys in my product with different sku.
Check your sku!
Sku must be not CAPS! Only [a-z][0-9]!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With