2

我想实现自动更新订阅,为用户提供不同的折扣优惠。我有一个产品 ID,但我想对同一个产品 ID 应用不同的折扣。像这样的场景,如果用户在安装应用程序的 1 周内购买,则希望在首次付款时提供 50% 的折扣。如果用户在 1 周后和第 2 周完成之前购买,则希望在首次付款时提供 25% 的折扣。其他用户以产品原价购买..

为了实现这个功能,我在互联网上搜索并找到了一些 SKPaymentDiscount。但我不知道我是否可以使用 SKPaymentDiscount 来实现。

如果有人实施了相同的事情或对 SKPaymentDiscount 有经验,请与我分享。

如果有人有其他建议,那么我也会尝试。

在此先感谢并欢迎提出建议。

4

2 回答 2

0

据我所知,您无法在自动续订订阅中动态更改介绍性优惠。一种解决方法可能是创建具有不同产品 ID 和不同介绍性优惠的两种不同订阅类型。然后您可以根据指定的条件动态选择所需的产品ID。

请记住,如果用户之前没有购买过产品,他们只会获得介绍性优惠。

一个类似的问题:

macOS 应用程序自动续订订阅的免费试用实施

Apple 文档中的一些相关链接:

于 2020-02-28T08:34:17.470 回答
0

不,您不能根据您的要求为不同的时间戳/不同的用户设置介绍性优惠。

您需要创建 3 个不同的产品并根据用户分配产品 ID。

对于SKPaymentdiscount :-

SKPaymentDiscount 包含您要应用于 SKMutablePayment 的订阅优惠折扣的详细信息。

欲了解更多信息,请关注: https ://developer.apple.com/documentation/storekit/skpaymentdiscount

还可以查看这个很酷的链接以了解更多关于 SKPaymentdicount 类的信息 https://blog.apphud.com/subscription-offers/

于 2020-02-28T09:30:44.027 回答