Android应用内结算的本地缓存有什么作用?

时间:2014-10-24 23:15:38

标签: android in-app-purchase in-app-billing

好奇......在Android In-app Billing v3的文档中,它说:

  

因为Google Play客户端现在可以缓存应用内结算信息   在设备本地,您可以使用版本3 API来查询   信息更频繁,例如通过getPurchases调用。   与以前版本的API不同,许多版本3 API调用   将通过缓存查找而不是通过网络进行服务   与Google Play的连接,显着加快了API的速度   响应时间。

这是什么意思,或者这对我有什么帮助?当用户没有网络连接时,我是否应该为存储SharedPreferences而烦恼?我是否需要做一些特殊的事情来实现这一点(访问缓存)?

1 个答案:

答案 0 :(得分:0)

这样做可让您更频繁地拨打电话来更新广告资源。正如V3文档还指出的那样,之前的调用不得不进入网络,这使得它变得更加昂贵并且意味着不鼓励开发人员频繁使用它。现在,因为本地缓存并非如此。

我看到的缺点是本地缓存并不总是最新的,除了重新启动设备或清除Google Play缓存外,似乎没有快速方法强制它进行同步。