I'm just finishing a game for android and I'm testing out the in app purchase functions. I'm sending testing using android.test.purchased
It was working fine until a few hours ago. But now when I click the "accept and buy" in google play, the store gives the error.
Google play error "Error while retrieving information from server [DF-DFERH-01]"
Does anyone know what this error means?
I had the same issue because of an incorrect product sku.
I was using
android.test.purchase
instead ofandroid.test.purchased
.Try this, as it solved in my case on a Samsung mobile phone:
I had the same issue. Solved it simply; I have (2) google accounts linked to my Play Store. It just so happens that I installed "an" app from "account B", and I was trying to rate it from "account A". So, switched accounts, and voilá.
It has to do with the new Play Store update.
Go to:
Select
Google Play Store
and select uninstall updates - that should solve your issue. Open up play store and purchase your app or game select bill to Verizon or whatever phone provider you use then accept. Log in to your Google account and you're done. When you close out the play store it will update again to the latest version and will allow you to bill to account.suggestions of solving this problem is, If you already had installed app in your phone before downloading from google play.(obviously run from your code ) then first uninstal it. and then download and install app from google play . it worked for me .Thanks and regards.
This is a reported bug with Google: Bug Report. It seems to be related with Google's servers and is very intermittent. IE, you'll notice how all the comments revolve around a few specific days. Haven't been able to fix it myself, but the one comment suggests trying the following:
It seems this error is only related to the static responses from Google. Using real product IDs don't suffer from this problem.
Update: My answer here is pretty old and the InApp purchase library has changed quite a bit since. Refer to @Ehsan Sajjad answer instead.