Does anyone know or know to find out how long a Google Play cache keeps returning purchases if there is no internet? The method call is:
mBillingClient.queryPurchasesAsync(SkuType.INAPP, purchaseResponseListener);
Current behavior if I turn off the internet:
- Purchases are returned to onPurchasesUpdated() from what I presume is Google Play's cache
- 20s later onBillingError() fires. EDIT: onBillingError() fires due to calling querySkuDetailsAsync(). If that isn't called along with queryPurchasesAsync(), we'd never get an error at all!
How long will a purchase be returned to onPurchasesUpdated if internet continues to be unavailable to Google Play?