Google Play订阅免费试用版

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Google Play订阅免费试用版相关的知识,希望对你有一定的参考价值。

有什么方法可以检查用户是否已经使用过他的免费试用版?

当我查询sub时,我得到了下一个数据:

[
    SkuDetails:{
        "productId":"...",
        "type":"subs",
        "price":"...",
        "price_amount_micros":0000,
        "price_currency_code":"USD",
        "subscriptionPeriod":"P1M",
        "freeTrialPeriod":"P1W1D",
        "title":"...",
        "description":"..."
    }
]

当用户使用免费试用版时,此字段“freeTrialPeriod”:“P1W1D”会消失吗?或者也许有其他方法可以知道它?

我需要显示“免费”而不是订阅价格,然后在用户使用免费试用版后显示实际价格

答案

根据官方documentation

freeTrialPeriod - 在Google Play控制台中配置的试用期,以ISO 8601格式指定。例如,P7D相当于七天。要了解有关免费试用资格的更多信息,请参阅应用内订阅。

注意:仅针对已配置试用期的订阅返回。

因此,每次获得SkuDetails时它都会返回。 但In-app Subscriptions的文档说:

试用期将在您设置的时间段内运行,然后自动转换为根据订阅的结算间隔和价格管理的完整订阅。

您无需管理它,一切都会自动运行。

以上是关于Google Play订阅免费试用版的主要内容,如果未能解决你的问题,请参考以下文章

检测当前订阅是不是为 Google Play 商店的试用版?

检测当前订阅是否在Google Play商店试用版中?

Google Play:如果用户已经订阅,可以申请促销代码以延迟下一个付款日期吗?

在有效的 Apple / Google Play 订阅中处理免费期?

为啥有这么多来自 Google Play 控制台的订阅待付款?

从片段调用 Google Play 游戏服务