I am about to publish the app to Google Play. I tested in-app purchases with the product ID android.test.purchase and it worked fine. Now I am trying to use the real product ID, but I always get the following UI error:
The item that you were attempting to purchase could not be found.
In the log I can see following:
D/Finsky(14007): [1] CarrierParamsAction.createCarrierBillingParameters: Carrier billing config is null. Device is not targeted for DCB 2. E/Finsky(14007): [3407] FileBasedKeyValueStore.delete: Attempt to delete 'paramstHSCrkH2npg__b-wWCeLSA' failed! E/Volley(14007): [3393] BasicNetwork.performRequest: Unexpected response code 500 for https://android.clients.google.com/fdfe/preparePurchase D/Finsky(14007): [1] PurchaseFragment.handleError: Error: PurchaseError{type=2 subtype=0}
I have done all the basic setup:
What else am I missing?
The solution was to change the status "ready to publish" to "published" in the alpha channel. App will be not available in the market, but in-app purchases will work. Then if everything is fine, app can be moved from alpha to production.