是否有取消自动续订订阅的API?

Red*_*ing 18 iphone subscriptions ios

我目前没有使用任何具有应用内订阅功能的应用,因此我不确定在进行应用内可更新订阅时,iTunes中的用户界面会是什么样子.

我假设有一个api,给定收据ID或原始交易ID,从应用程序中取消自动更新订阅.它看起来不像这样.

我是否遗漏了某些内容或用户是否通过其iTunes帐户设置取消了自动续订?这不是开发人员的责任吗?

Syl*_*ain 29

这没有API.

取消自动续订订阅的唯一方法是从iPhone上的设置>商店>查看我的帐户>管理我的订阅.


Ste*_*nze 16

更新(因为现在已经很老了):没有API可以取消自动续订订阅.Apple的文档表明该应用程序链接到:

https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions
Run Code Online (Sandbox Code Playgroud)

"打开此URL会启动iTunes或iTunes Store,然后显示"管理订阅"页面.


lob*_*tah 1

从 iOS 15 开始,有新的 api:static func showManageSubscriptions(in scene: UIWindowScene)

或者使用 SwiftUI 更容易:manageSubscriptionsSheet(isPresented:)

此处的文档: https ://developer.apple.com/documentation/storekit/appstore/3803198-showmanagesubscriptions

对于 SwiftUI: https://developer.apple.com/documentation/swiftui/view/managesubscriptionssheet(ispresented:)