存储本地购买商品的记录与查询谷歌游戏购买商品[queryInventoryAsync(QueryInventoryFinishedListener)]

时间:2014-01-31 16:25:19

标签: android sqlite android-billing

我正在使用IAB进行申请。

Google的IAB v3 API提供了一种方法,可以在Google Play中查询用户(设备)v.i.z已拥有的托管项目。 queryInventoryAsync(QueryInventoryFinishedListener)

但是,我也为我的应用程序使用SQLite数据库,所以我想将所购买项目的记录存储在我自己的数据库中,而不是每隔一次查询google play。

这是个坏主意吗?

queryInventoryAsync与在本地SQLite数据库中存储购买的商品有什么优缺点?

1 个答案:

答案 0 :(得分:1)

用户可以手动清除应用程序数据,您的数据库将被删除。或用户 可以在具有相同帐户的其他设备上运行该应用程序。

Purchasing In-app Billing Products

  

经常查询应用内结算服务是一种很好的做法   用户的购买,例如应用程序启动时或   恢复,以便用户当前的应用内产品所有权   信息始终反映在您的应用中。