如何为自动续订订阅 (iOS) 授予免费月份?

How to grant free months to an auto-renewal subscription (iOS)?

我有一个 iOS 应用程序,具有不同的自动续订订阅可能性,我想为它的用户提供机会,让他们在邀请朋友使用该应用程序时赚取一个月的免费费用。

我知道如何处理我为尚未订阅的用户提供免费一个月的情况,但我想知道如何处理处于一年付费订阅期的用户和应该有一个月的免费..

您可以在服务器端维护一个类似 additionalMonths 的值。

因此,一旦他的订阅期结束,您可以检查 additionalMonths 的值,并相应地为他提供这些月数的订阅。


编辑

确保阅读下面的 budiDino 回复,现在看来这是可能的(完全公开,我自己没有尝试过,但我确实浏览了链接的参考资料)。


旧答案

好的,在 Apple 的论坛上进行一些挖掘和询问后,我可以确认这是不可能的。

实现此目标的唯一方法是在 Apple 订阅流程之外为用户提供一个月的免费...这意味着用户应关闭自动续订才能享受这些免费月份。

这对您的应用来说是好是坏取决于,但它要求用户在非充电时间使用 earner 时手动关闭自动续订,然后再打开它以恢复正常的自动续订。由 Apple 处理的续订流程。

1。促销优惠

此选项允许您在指定的时间段内添加免费或折扣价,该价格将在下一个付款周期之前执行。您可以使用以 iOS 12.2.

开头的此功能

Apple 文档:

You can provide lapsed or current subscribers a limited-time offer of a discounted or free period of service for auto-renewable subscriptions on macOS, iOS, and tvOS.

一些有用的链接:


2。优惠码

Apple 文档:

Offer codes can help you acquire, retain, and win back subscribers by providing a subscription at a discount or for free for a limited time.

Read more


3。 “延长订阅续订日期”端点:

实际上不建议为此使用的可能更简单的替代方案 use-case。但它有一定的局限性:

  • 对于每个延期,您可以将客户订阅的续订日期最多提前 90 天
  • 您可以在一年(365 天)内为每位客户延长两次续订日期

以下类型的订阅不符合续订日期延长的条件:

  • 免费提供期间的订阅
  • 处于计费重试状态的非活动订阅
  • 处于宽限期状态且到期日期已过去的订阅
  • 在过去 365 天内已经收到两次续订日期延期的订阅

Read more