2011-04-07 108 views
14

我目前没有使用任何具有应用程序订阅的应用程序,所以我不确定在使用in app renewable subscription时,iTunes中的UI看起来像什么。是否有API取消自动续订订阅?

我认为有一个API,给定一个收据ID或原始事务ID,取消应用程序内的自动更新订阅。它看起来并不像这样存在。

我错过了什么,或者用户是否通过iTunes帐户设置取消了自动续订订阅?这仅仅是开发者的责任?

+0

如何获取用户是否取消自动更新订阅的通知?我想在我的服务器上取消此功能。 – abhi1992 2016-05-05 10:43:33

+0

您应该偶尔ping苹果(例如每天用cron作业一次)并获取当前活跃的Apple订阅的当前状态。一旦Apple响应并且您看到订阅已被取消,您可以在服务器上执行您自己的取消逻辑。当您的应用程序向您发送最新收据时,也可以完成同样的过程。不要只依靠App来通知你订阅已被取消(如果因任何原因而失败)。 – ManInTheBox 2017-01-12 12:56:04

回答

21

这里没有API。

取消自动续订订阅的唯一方法是从设置>存储>查看我的帐户>在iPhone上管理我的订阅。

+0

感谢您的确认。我很怀疑。 – RedBlueThing 2011-04-16 13:40:32

+3

http://support.apple.com/kb/ht4098 – Sylvain 2011-04-17 08:48:28

+0

我们可以在生产中的应用程序购买中测试ios吗?现在我没有找到关于此的很多有用的文档。 – abhi1992 2016-08-03 14:17:09

12

更新(因为现在已经很老了):没有API可以取消自动更新订阅。苹果documentation表明,应用链接:

https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions 

“打开此URL启动iTunes或iTunes商店,然后显示管理订阅页面。”

+0

不幸的是,这并不适用于移动Safari( – buley 2015-03-15 00:30:36

+0

)我相信这是为了在应用程序内使用,但我不确定为什么它也不适用于移动Safari。 – 2015-03-16 15:55:59

+0

如何获得通知用户取消自动续订订阅?我想取消这个在我的服务器上。 – abhi1992 2016-05-05 10:43:44

0

最近苹果推出了所谓的“状态更新通知”的新服务,这在本质上是简单的网络挂接在某些事件上苹果服务器发生的被呼叫。当Apple的客户支持取消用户的订阅时,其中一个事件可以是“取消”。你设置了一个webhook,他们向你发送了一个关于这个事件的详细信息。更多信息可以在这里找到:https://help.apple.com/itunes-connect/developer/#/dev0067a330b

我加了这个回复,因为这是苹果最近推出的。