我正在使用IAB进行申请。
Google的IAB v3 API提供了一种方法,可以在Google Play中查询用户(设备)v.i.z已拥有的托管项目。 queryInventoryAsync(QueryInventoryFinishedListener)
但是,我也为我的应用程序使用SQLite数据库,所以我想将所购买项目的记录存储在我自己的数据库中,而不是每隔一次查询google play。
这是个坏主意吗?
queryInventoryAsync
与在本地SQLite数据库中存储购买的商品有什么优缺点?
答案 0 :(得分:1)
用户可以手动清除应用程序数据,您的数据库将被删除。或用户 可以在具有相同帐户的其他设备上运行该应用程序。
Purchasing In-app Billing Products
经常查询应用内结算服务是一种很好的做法 用户的购买,例如应用程序启动时或 恢复,以便用户当前的应用内产品所有权 信息始终反映在您的应用中。