2016-03-10 38 views
0

我目前正在开发一款iOS应用,该应用将允许用户购买自动更新订阅,以访问每月收费的服务。我希望能够提供基本和高级服务,并允许用户升级或降级。iOS IAP自动更新订阅,在同一个家族中拥有多个产品,且持续时间相同

我已经设置了测试用户和一些测试产品,我发现如果您先选择基本订购,然后再选择购买高级订购,测试用户将同时为两项服务收费。

有谁知道是否有可能以编程方式取消用户当前的订阅,当我们发现他们已经升级或降级他们的服务,所以他们只收取一次?

我已经看到了使用这个链接 https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions 允许用户手动管理他们的订阅,但我想处理它们会自动迁移到他们的新计划。

回答

1

一次购买的订阅控制由用户进行。只有购买的用户可以取消续订。作为开发者,你不能做任何改变。

+0

感谢@Pichirichi的回复。这是我从那里获得的印象,但让我困惑的是有些应用程序似乎在应用程序中提供了这种功能,而不会强迫用户进入iTunes,在那里他们可以手动管理订阅。例如,Hulu这样做。 – habs93

+0

Hulu正在做一些有趣的事情:取消从服务器端完成,取消时没有iTunes流量。当你升级它是通过iTunes完成的,我猜测它们在同一个订阅上有两个持续时间。还没有找到任何服务器端API可以做订阅取消。 – Pichirichi

+0

自动更新的订阅期限系列,这是他们如何管理几种类型,但它并没有解释他们如何在不同层次上拥有多个1个月的持续时间。 – Pichirichi

0

在Apple与某人讨论后,问题的答案是,对于持续时间相同的多个产品订阅不支持。他们不会评论某些应用程序能够做到这一点。正式的这是不可能的。

+0

这是不正确的。您可以随时访问您的iTunes Connect帐户,并在相同的订阅组中创建两个持续时间相同的订阅IAP。 –

+0

我相信现在这是真的,但当时并没有被问到这个问题。 – habs93

相关问题