【问题标题】:In-app auto-renewing subscriptions: Change term/length?应用内自动续订订阅:更改期限/长度?
【发布时间】:2012-04-06 16:08:17
【问题描述】:

我的应用中有自动续订订阅,用户可以从中选择三个条款:

  • 1 个月
  • 3 个月
  • 1 年

在他们购买了一个设置为自动续订的订阅后,是否可以在下一次订阅到期时为他们的自动续订选择设置不同的等级?例如,他们现在订阅的是 1 年,但他们希望在订阅到期后每月订阅一次。

我知道这可以在设置 -> 商店 -> Apple ID -> 订阅中完成,但这有点麻烦。而且我们甚至无法将它们直接发送到设置,因为 Apple 在 5.1 中删除了这些偏好 URL。

那么有没有 API 可以做到这一点?

谢谢。

【问题讨论】:

    标签: ios in-app-purchase subscription


    【解决方案1】:

    如果我理解你的问题,答案是肯定的。您可以在自动续订下一个任期之前向用户提供新的持续时间。如果他们购买了新期限,它将在当前期限结束时生效并收费。如果他们不这样做,那么他们将继续使用他们现有的计划(或者如果他们在设置中关闭了自动,订阅将结束)。

    ARS = 自动续订订阅
    NRS = 非续订订阅

    旁注:如果您尚未提交并且您不是杂志或报纸,您的应用可能会因为使用 ARS 而被拒绝。他们可能会坚持让您使用 NRS。 Apple 没有详细记录这一点,但它发生在我和 Instapaper 的 Marco Arment 等人身上。

    作为开发人员,您无法控制用户的 ARS 是自动续订还是在期限结束时停止。只有用户可以通过设置应用程序执行此操作。开发人员也看不到用户是否关闭了自动(你只需要等待,看看它是否更新)。作为开发人员,您不能手动将用户切换到不同的计划。但是您可以为他们提供不同的购买期限,这些期限将在他们当前期限结束时生效。

    是的,将用户引导至“设置”应用令人沮丧,这是他们管理 ARS 的唯一方法。您在应用程序中唯一能做的就是提供新的购买时间间隔。

    作为开发人员,手动续订订阅可为您提供更多功能。

    【讨论】:

    • 我不确定我是否理解您的回答。一开始你提到升级订阅条款,但后来你说你无法控制它。如果您尝试购买另一个订阅(任何级别),一旦您已经拥有它,iTunes 不允许这样做。所以如果没有专门针对这个的API,那我估计是做不来吧?
    • 为了清楚起见,我编辑了我的答案。你说If you try to just buy another subscription (of any tier) once you already have it, iTunes does not allow this. 根据我的经验,这不是真的。如果用户目前正在完成 1 年订阅,并且他们尝试购买 1 个月订阅,iOS 将向他们显示大致为 Your monthly subscription will go into affect at the end of your current subscription on June 12, 2012. Are you sure you'd like to purchase this? 的警报
    • 奇怪,我在测试中没有看到这条消息。它总是不允许这样做......
    • “不允许”是什么意思?你得到什么信息?
    猜你喜欢
    • 2011-07-16
    • 2011-12-24
    • 2017-10-29
    • 1970-01-01
    • 2018-06-01
    • 2016-01-25
    • 2016-10-23
    • 1970-01-01
    • 2011-06-29
    相关资源
    最近更新 更多