【问题标题】:Can we change start date of auto-renewable subscription plan for iOS Apps?我们可以更改 iOS 应用的自动续订订阅计划的开始日期吗?
【发布时间】:2019-10-03 04:23:44
【问题描述】:

我们现在正在开发一款应用,并希望在其中添加推荐计划。我们正在考虑一种基于订阅的模式,如果用户邀请朋友,并且该朋友还将获得 7 天的试用期,我们希望延长免费试用期。我的问题是,如果一个用户已经订阅并且第一次扣款是在 6 月 1 日,我们如何在邀请朋友后将其更改为 6 月 8 日?苹果允许这样做吗?请分享如何执行此操作的代码。谢谢。

【问题讨论】:

  • “请分享代码如何做到这一点”,这不是这里的工作方式,您应该询问有关您的代码问题的问题,而不是要求我们编写给你的代码。关于这个问题,您通常通过移动结束日期而不是开始日期来延长期限。

标签: ios swift subscription


【解决方案1】:

简短的回答:不可能延长给定试验的持续时间。唯一的办法就是再提供一个。

Apple 为您提供了两种提供试用的方式。据我不了解您的预期行为,您需要将两者结合起来。

第一种方法是在付款前提供试用,即提供introductory offer。对于每个订阅,您都可以创建具有自己持续时间的单独介绍性优惠。每个订阅组的每个用户只能收到一个介绍性优惠(有关详细信息以及如何创建介绍性优惠,请参阅here)。这就是为什么你也需要第二种方式的原因。

第二种方法是提供subscription offers。这些可以根据您的意愿经常授予,但要求用户拥有有效的可续订订阅(如果他使用了您的介绍性优惠,他就拥有)。

不幸的是,第二种方法实现起来并不简单。您需要一个服务器来验证收据并允许用户注册,因此您有一种方法来识别它们。服务器还负责生成订阅优惠。

您看到订阅不是一个简单的话题,所以我希望您能理解我和可能没有其他人可以为您编写代码来实现这一点。 Apple 在我添加的链接中提供了很多信息和示例代码。解决这些问题并返回与代码相关的问题,我想每个人都会很乐意回答。

【讨论】:

    【解决方案2】:

    无法使用 iOS 订阅,但您可能需要创建自己的免费试用逻辑并从应用内订阅计划中删除试用。通过这种方式,您可以在自定义免费试用后甚至在延长免费试用期后提示用户订阅。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-21
      • 1970-01-01
      • 2015-02-20
      • 2012-04-06
      • 2013-10-27
      • 2011-12-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多