Google Play订阅免费试用版

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

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

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

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

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

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

android google-play in-app-billing in-app-subscription
1个回答
-2
投票

根据官方documentation

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

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

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

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

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

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