【发布时间】:2017-10-30 16:06:49
【问题描述】:
我正在使用 BillingProcessor 对某些订阅进行应用内计费。用户首次订阅可免费试用 3 天。如果用户已取消订阅并且试用期结束BillingProcessor.isSubscribed(product_id) 应该返回 false 但我总是正确的。我也试过BillingProcessor.loadOwnedPurchasesFromGoogle()刷新缓存,但问题依然存在。
【问题讨论】:
我正在使用 BillingProcessor 对某些订阅进行应用内计费。用户首次订阅可免费试用 3 天。如果用户已取消订阅并且试用期结束BillingProcessor.isSubscribed(product_id) 应该返回 false 但我总是正确的。我也试过BillingProcessor.loadOwnedPurchasesFromGoogle()刷新缓存,但问题依然存在。
【问题讨论】:
我正在回答我自己的问题。
我无法解决这个问题。 BillingProcessor 没有提供我关于订阅的更新信息。我必须清除 Google Play 服务缓存或重新启动手机才能获取有关应用订阅的更新。
我找到了 In App Billing Service 的另一个包装器,它可以正常工作。可以在以下位置找到包装器和有关如何使用它的信息 https://github.com/googlesamples/android-play-billing/tree/master/TrivialDrive
【讨论】: