应用内订阅 - 应用中的库存查询是否有限制?

时间:2014-06-06 22:56:28

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

我的应用程序每天可以发送库存查询限制吗?(通过调用mHelper.queryInventoryAsync(mGotInventoryListener))

我想知道如果用户仍然拥有有效的订阅,我每次启动应用程序都可以检查吗?或者我应该为较少的请求实现逻辑?

我知道,因为Google Play服务在本地缓存了应用内结算v3数据: http://developer.android.com/training/in-app-billing/purchase-iab-products.html#QueryPurchases

  

成功购买后,用户的购买数据将在本地缓存   通过Google Play的应用内结算服务。这是一个很好的做法   经常查询应用内结算服务以获取用户的购买情况,   例如,无论何时应用程序启动或恢复,以便用户的   当前的应用内产品所有权信息始终反映在   你的应用。

但另一方面,通过Google Play Android Developer API(配额)限制200k请求: http://developer.android.com/google/play/billing/gp-purchase-status-api.html#using

编辑: 我不使用任何后端服务器。

1 个答案:

答案 0 :(得分:0)

不确定您是否找到了解决方案,但这可能有助于其他人:

是的,每个应用程序每天的查询数量都有一个配额,您所指的第二个链接(http://developer.android.com/google/play/developer-api.html#quota)表示每天有200,000个请求的配额,但如果您有更多请求请求用完了。

此外,谷歌实际上建议每次你的应用程序开始使用v3中定义的getPurchases时检查 - 这就是他们优化它的原因。在本演示文稿中对此进行了解释,该演示文稿还提供了示例代码:https://www.youtube.com/watch?v=DgcJPIRpfSk,时间为08:10。