54

目前,通过应用内购买,取消自动续订订阅的唯一方法是对设备执行以下操作:

设置 > 商店 > 查看我的帐户 > 管理我的订阅

是否可以通过编程方式直接链接到应用商店中的“管理我的订阅”页面?我知道我可以通过类似的方式打开应用商店

NSURL *url = [NSURL URLWithString:@"itms-apps://itunes.apple.com"];
[[UIApplication sharedApplication] openURL:url];

我见过其他应用程序这样做,但我似乎无法弄清楚如何。

4

8 回答 8

89

新的官方方式(根据WWDC 2018 Session 705)是以下网址: https://apps.apple.com/account/subscriptions

文档链接:https ://developer.apple.com/documentation/storekit/in-app_purchase/subscriptions_and_offers/handling_subscriptions_billing

于 2018-07-01T22:37:33.717 回答
37

遵循此iTunes Connect 指南,此 URL 有效:

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

您可以直接链接到 App Store 中的“管理订阅”页面,而无需编写自己的“管理订阅”页面。为此,请链接到此 URL: https ://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions

但是,这将在重定向到 App Store 应用程序之前重定向到 Safari。因此,用户将在他们的设备中看到应用程序切换两次。更改httpsitmsitms-apps似乎不起作用。

顺便说一句,这仅适用于设备。它在模拟器上不起作用。

于 2013-04-15T05:58:07.637 回答
27

IOS上的2018年是上述答案的组合。此 URL 将以正确的视图打开 App Store 应用程序: itms-apps://apps.apple.com/account/subscriptions

于 2018-10-20T09:50:56.613 回答
27

截至 2018 年 11 月,这是最好的方法。

if let url = URL(string: "itms-apps://apps.apple.com/account/subscriptions") {
    if UIApplication.shared.canOpenURL(url) {
        UIApplication.shared.open(url, options: [:])
    }
}
于 2018-11-13T07:24:45.900 回答
19

由于我在尝试使用链接时收到 Safari 错误,因此上述答案可能略微过时(包括 Apple 的文档 grrr):

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

使用 XCode 5.1 和 iOS 7.x,我可以使用以下openURL:调用正确链接到相关应用程序的“管理订阅”部分:

// new way
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions"]]
于 2014-04-09T21:55:13.073 回答
9

使用此链接跳过 safari 并直接进入应用商店中的屏幕:

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

玩得开心

于 2013-08-08T20:44:21.423 回答
-1

我的应用最近因在我的应用中提供外部订阅管理选项而被拒绝。我从 Apple 开发团队收到的消息是:“我们仍然发现,当您为您的应用提交应用内购买产品时,应用内购买功能不存在于您的二进制文件中。具体而言,“管理订阅”选项链接应用程序到 iTunes Store。”

我提供了一个视图,以便用户可以“恢复/订阅”到年度自动续订订阅(当然,我添加了底层逻辑来检测用户何时订阅/未订阅,以及一个“管理我的订阅”按钮允许用户通过 iTunes 管理他的订阅(这是我从包括这篇文章在内的各种来源中得到的)。

我认为应该避免这种情况,以便让 IAP 产品被接受。也许您在提交应用程序进行审核时遇到了同样的问题。

于 2016-02-25T14:51:14.260 回答
-1

Apple 在其支持页面中使用的新 URL 似乎是https://finance-app.itunes.apple.com/account/subscriptions. 这将在任何 iOS 设备上打开 iTunes Store 应用程序。

于 2021-01-19T17:28:34.163 回答