如何检测用户现有订阅的价格是否已更改(Google Play应用内购买)?

问题描述 投票:3回答:1

如果订阅价格发生变化,Google会提供有关如何操作的文档。

您应该使用结算客户端并启动PriceChangeConfirmationFlow。但是,您如何检测价格是否首先发生了变化?

Android库API会告诉我什么?

SkuDetails有价格,但购买细节没有。他们只是使用“productId”引用SkuDetails。我在看原始的json。如果Purchase对象中有一个价格,我可以将它与SkuDetails中的当前价格进行比较,但事实并非如此。

java android in-app
1个回答
1
投票

当您使用billing API查询用户库存时,您将获得包含Purchasethe purchase time对象。一个hacky解决方案是查看该日期,如果它是在您更改价格之前,您使用launchPriceChangeConfirmationFlow()启动流程。

© www.soinside.com 2019 - 2024. All rights reserved.