Ios 应用内自动续订订阅:更改期限/长度?

Ios 应用内自动续订订阅:更改期限/长度?,ios,in-app-purchase,subscription,Ios,In App Purchase,Subscription,我的应用程序中有自动续订功能,用户可以从中选择三个术语: 1个月 三个月 一年 在他们购买了一个设置为“自动续订”的订阅后,有没有办法在下次sub到期时为他们的自动续订选择设置不同的层?例如,他们现在的订阅期为1年,但他们希望在到期后每月订阅一次 我知道这可以在设置->商店->苹果ID->订阅中完成,但这是一种痛苦。我们甚至不能直接将它们发送到设置,因为苹果在5.1中删除了这些首选URL 那么有没有API来实现这一点呢 谢谢。如果我理解你的问题,答案是肯定的。您可以在用户下一学期自动续约之前

我的应用程序中有自动续订功能,用户可以从中选择三个术语:

  • 1个月
  • 三个月
  • 一年
在他们购买了一个设置为“自动续订”的订阅后,有没有办法在下次sub到期时为他们的自动续订选择设置不同的层?例如,他们现在的订阅期为1年,但他们希望在到期后每月订阅一次

我知道这可以在设置->商店->苹果ID->订阅中完成,但这是一种痛苦。我们甚至不能直接将它们发送到设置,因为苹果在5.1中删除了这些首选URL

那么有没有API来实现这一点呢


谢谢。

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

ARS=自动续订订阅
NRS=不续费订阅

旁注:如果您尚未提交且不是杂志或报纸,您的应用程序可能会因使用ARS而被拒绝。他们可能会坚持你使用NRS。苹果公司对此并没有详细的记录,但我和Instapaper的Marco Arment以及其他人都有过类似的经历

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

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


作为一名开发人员,手动续订会给您带来更多的权力。

我不确定是否理解您的答案。起初你提到升级订阅条款,但后来你说你无法控制它。如果你想在已经订阅后再购买一个(任何级别的)订阅,iTunes不允许这样做。所以,如果没有专门针对这一点的API,那么我想这是不可能做到的?为了清晰起见,我编辑了我的答案。你说过,如果你想在已经订阅后再购买一个(任何级别的)订阅,iTunes是不允许的。以我的经验,这是不正确的。如果用户当前正在进行为期一年的订阅,并且他们尝试购买为期一个月的订阅,iOS将向他们显示一个警报,提示您的每月订阅将在2012年6月12日当前订阅结束时生效。你确定要买这个吗?奇怪的是,我在测试中没有看到这个消息。它总是不允许……你说的“不允许”是什么意思?你得到了什么信息?