我有一个具有不同自动续订订阅可能性的 iOS 应用程序,我想为其用户提供机会,当他们邀请朋友加入该应用程序时,他们可以获得一个月的免费时间。
我知道如何处理向尚未订阅的用户提供一个月免费月份的情况,但我想知道如何处理处于一年付费订阅中间并且应该获得免费一个月的用户..
我有一个具有不同自动续订订阅可能性的 iOS 应用程序,我想为其用户提供机会,当他们邀请朋友加入该应用程序时,他们可以获得一个月的免费时间。
我知道如何处理向尚未订阅的用户提供一个月免费月份的情况,但我想知道如何处理处于一年付费订阅中间并且应该获得免费一个月的用户..
编辑
请务必阅读下面的 budiDino 回复,现在看来这是可能的(完全披露,我自己没有尝试过,但我确实浏览了链接的参考资料)。
旧答案
好的,在苹果论坛上进行了一些挖掘和询问后,我可以确认这是不可能的。
实现这一目标的唯一方法是在 Apple 订阅过程之外为用户提供一个月的免费时间……这意味着用户应该关闭自动续订以享受这些免费月份。
这对您的应用程序是好是坏取决于,但它要求用户在使用付费时间之外的收入时手动关闭自动续订,然后将其打开以恢复到 Apple 处理的正常自动续订流程.
您可以在服务器端维护像 additionalMonths 这样的值。
因此,一旦他的订阅期结束,您可以检查 additionalMonths 的值并相应地为他提供这些月数的订阅。
此选项允许您在指定期间添加免费或折扣价格,并将在下一个付款周期之前执行。您可以使用从 开始的此功能iOS 12.2
。
苹果文档:
对于 macOS、iOS 和 tvOS 上的自动续订订阅,您可以向过期或当前订阅者提供限时折扣或免费服务期。
一些有用的链接:
苹果文档:
优惠代码可以通过提供折扣或限时免费订阅来帮助您获取、留住和赢回订阅者。
可能更简单的替代方案并不真正建议用于此用例。但它有一定的局限性:
以下类型的订阅不符合续订日期延长的条件: