0

I've recently stumbled upon an interesting case. A user had an active (=non-consumed) one time purchase from a very long ago (it may be important). And queryPurchases() returned this purchase (as expected), but queryPurchaseHistoryAsync() didn't. However, according to the docs,

queryPurchaseHistoryAsync() returns the most recent purchase made by the user for each product, even if that purchase is expired, canceled, or consumed.

The result of queryPurchases() seems to be a subset of the one of queryPurchaseHistoryAsync(), but in this case it's not. And it looks very strange.

Have you ever seen this kind of behavior? Why can it be?

MickSt
  • 43
  • 2

0 Answers0