如果订阅价格发生变化,Google会提供有关如何操作的文档。
您应该使用结算客户端并启动PriceChangeConfirmationFlow
。但是,您如何检测价格是否首先发生了变化?
Android库API会告诉我什么?
SkuDetails有价格,但购买细节没有。他们只是使用“productId”引用SkuDetails。我在看原始的json。如果Purchase对象中有一个价格,我可以将它与SkuDetails中的当前价格进行比较,但事实并非如此。
当您使用billing API查询用户库存时,您将获得包含Purchase
的the purchase time对象。一个hacky解决方案是查看该日期,如果它是在您更改价格之前,您使用launchPriceChangeConfirmationFlow()
启动流程。