繁体   English   中英

Google Play Billing Library 5 的购买缓存有效期

[英]Purchase cache validity for Google Play Billing Library 5

如果没有 inte.net,有谁知道或知道要查明 Google Play 缓存会在多长时间内退货? 方法调用是:

mBillingClient.queryPurchasesAsync(SkuType.INAPP, purchaseResponseListener);

如果我关闭 inte.net 当前行为:

  1. 购买从我认为是 Google Play 缓存的内容返回到 onPurchasesUpdated()
  2. 20 秒后 onBillingError() 触发。 编辑:onBillingError() 由于调用 querySkuDetailsAsync() 而触发。 如果它不与 queryPurchasesAsync() 一起调用,我们将永远不会收到错误!

如果 Google Play 继续无法使用 inte.net,购买的商品将在多长时间内返回到 onPurchasesUpdated?

我启动了几周未开机的旧手机。 确保它根本没有 inte.net。 Google Play 仍在响应 onPurchasesUpdated() 中的缓存购买。 所以看起来缓存并没有随着时间的流逝而失效。

这意味着如果没有任何额外措施,有人可以进行购买、阻止 inte.net 访问 Google Play、取消订单或获得退款,并无限期地继续购买。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM