gpt4 book ai didi

android - 如何知道用户是否使用了 Google Play 结算库的免费试用版?

转载 作者:行者123 更新时间:2023-12-04 07:22:43 25 4
gpt4 key购买 nike

我似乎在 Google 返回的 Purchase 对象中找不到任何相关信息。我知道 SkuDetails 有一个“getFreeTrialPeriod()”方法,但它只返回免费试用的持续时间,而不是用户是否使用免费试用。
有任何想法吗?谢谢!

最佳答案

这只有在您使用后端处理订阅时才有可能。然后你可以从你的服务器上创建一个 request这将返回带有购买信息的 JSON,您可以在其中找到 paymentState field 。
可能的值:

  • 0 - 待付款
  • 1 - 收到付款
  • 2 - 免费试用

  • 如果您想确定试用现在是否处于 Activity 状态,您可以使用它。要确定过去是否有试用 Activity ,您的服务器应该收到 Real-time developer notifications并存储有关已购买订阅的信息。
    例如,当您收到 SUBSCRIPTION_PURCHASED通知,您可以提出与上述相同的请求,以检索有关购买的信息。在 JSON 中,您将得到 priceAmountMicros field 。应该是 0试用。因此,您可以将其存储在您的服务器上并稍后检查。

    关于android - 如何知道用户是否使用了 Google Play 结算库的免费试用版?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68396764/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com