有没有人知道数据库在不同的购买场景下是如何存储应用产品购买的?我的意思是,购买一件商品,然后退款。如果用户再次尝试购买相同的商品怎么办?表中是否会有两行状态为“已购买”,一行状态为“已退款”?那么"quantity“一栏呢?
如果任何人都能从InAppBilling测试中分享他们的数据库,那就太棒了。
发布于 2012-01-26 01:36:45
如果项目是非托管的,我认为您不太关心退款和数量栏。如果项目是托管的,你就不必担心用户购买同一项目两次,因为市场应用程序会防止这种情况发生。作为数据库设计,我认为如果用户已经购买并退款,那么有一行“退款”更有意义。
https://stackoverflow.com/questions/9006897
复制相似问题