I have confirmed that In-app billing is not reliable for other Android developers either. 0,5% of all In-app purchases just get lost for them too. Another developer has researched this and come to these conclusions: 1) There are issues with GPS caching of Play servers response, which causes IAB to return outdated response. 2) There are issues with multi-account if the user has more than one account configured in Google Play. One account used for purchase has to be set as default at least once. This is probably a common cause of issues when the user is reinstalling an app or installing an app on or a secondary device. 3) There are other issues, which we don't know the cause of. In some cases IAB simply refuses to work. Another developer was able to confirm that with one user who installed an APK with some additional debugs and collected logs. Managed in-app item wasn't in list returned by getPurchases although he clearly owned it. The developer could confirm this in payments.google.com console.
I think that this is a very serious issue. Imagine a bank where 0,5% of all transactions get lost and those customers loose their money. That is how serious this problem is. It makes customers not want to buy apps on Google play, because the purchasing process is not reliable. On Wednesday, September 21, 2016 at 11:18:04 AM UTC+2, MobileVisuals wrote: > > We use managed In-app billing (IAB) in 3 apps. Sometimes there are reports > from customers that they don't get the upgrade to full version, eventhough > the apps are carefully tested on our test devices on Android 6 and 4.4.4. > We test through alpha testing and we have not found any problems with > upgrading. 2 of the apps have IAB version 3 and 1 have IAB version 5. It is > the same problem. The apps are developed according to IAB guidelines. > > Why does this happen? Is there some problem with Google's servers, which > causes these IAB errors, which prevents some customers from getting the > upgrade? Has anyone else encountered the same issue? > > This is a very serious issue for my company, since it results in bad > reviews and lower rankings for the IAB apps. We can not use IAB in the > upcoming apps, since it seems to be too unreliable. It is also very > annoying that IAB seems to be more reliable on iOS. These are 2 other > issues with IAB, which we still haven't found any solution to: > > > http://stackoverflow.com/questions/38481125/consume-purchase-for-in-app-billing-does-not-work-on-android-6 > > http://stackoverflow.com/questions/38460219/in-app-purchases-are-lost-after-uninstall-on-managed-purchase-type > > Here are the statistics about this issue: > > app 1: 1215 sold upgrades, 2 complaints from customers who did not get the > upgrade > > app 2: 94 sold upgrades, 2 complaints from customers who did not get the > upgrade > > app 3: 122 sold upgrades, 4 complaints from customers who did not get the > upgrade > > There could be more customers, who did not get the upgrade. The statistics > are only for those who complained. > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/android-developers. To view this discussion on the web visit https://groups.google.com/d/msgid/android-developers/72ef508f-5b64-4643-8776-dfc7fadd3f3a%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

