【问题标题】:How to implement Auto renewable subscription with first time discount如何以首次折扣实施自动续订订阅
【发布时间】:2020-02-24 05:09:51
【问题描述】:

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

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

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

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

提前致谢,欢迎提出建议。

【问题讨论】:

    标签: ios swift in-app-subscription auto-renewable skpaymenttransaction


    【解决方案1】:

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

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

    一个类似的问题:

    Free trial implementation for auto-renewable subscription for macOS app

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

    【讨论】:

    • 谢谢恩丹克。 Apple 可以拒绝这种介绍性优惠的使用方式吗?因为同一应用内购买的产品 ID 不同?
    • @Jasmit 我不这么认为。我已经开发了几个应用程序,这些应用程序在不同的条件下使用了多种产品,没有任何问题。如果他们拒绝它,请尝试在订阅产品的评论说明中解释用例。
    • 感谢您的建议。你知道 SKPaymentDiscount 类有什么用吗(只是为了好奇)?
    • 您可以使用它为订阅选择可用的“促销优惠”,您可以在 App Store Connect 上定义。我认为您也可以使用它来实现您想做的事情,但是使用起来稍微复杂一些,因为您需要为购买生成签名。在这里阅读更多:developer.apple.com/documentation/storekit/in-app_purchase/… 另外:developer.apple.com/documentation/storekit/in-app_purchase/…
    • 我们唯一一次遇到与 IAP 相关的问题时,我们的价格过高且同一商品的单独包裹太多。 (超过 10 个。)除此之外,我认为它们非常灵活,可以选择一两个替代方案。
    【解决方案2】:

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

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

    对于SKPaymentdiscount:-

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

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

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

    【讨论】:

    • 感谢 Sidharth,我可以创建 3 种不同的产品,但在第一次折扣后,它会自动以折扣价而不是我不想要的原价订阅。还有其他方法吗?如果我为产品设置介绍性报价,会有什么问题? (苹果拒绝?)
    • 检查第二个链接。我从未在应用内购买中处理过“促销优惠”。但这可能会对您有所帮助。我不会确认你是否有帮助。
    猜你喜欢
    • 2018-11-21
    • 1970-01-01
    • 1970-01-01
    • 2016-11-13
    • 2015-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-11
    相关资源
    最近更新 更多