Ios 链接到应用商店中的应用管理订阅

Ios 链接到应用商店中的应用管理订阅,ios,app-store,in-app-purchase,newsstand-kit,openurl,Ios,App Store,In App Purchase,Newsstand Kit,Openurl,目前,使用应用内购买,取消自动续订订阅的唯一方法是对设备执行以下操作: 设置>存储>查看我的帐户>管理我的订阅 是否可以通过编程方式直接链接到应用商店中的“管理我的订阅”页面?我知道我可以通过以下方式打开应用程序商店 NSURL *url = [NSURL URLWithString:@"itms-apps://itunes.apple.com"]; [[UIApplication sharedApplication] openURL:url]; 我见过其他应用程序可以这样做,但我似乎不知道怎

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

设置>存储>查看我的帐户>管理我的订阅

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

NSURL *url = [NSURL URLWithString:@"itms-apps://itunes.apple.com"];
[[UIApplication sharedApplication] openURL:url];
我见过其他应用程序可以这样做,但我似乎不知道怎么做。

接下来,这个URL工作:

https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions
您可以直接链接到应用程序中的“管理订阅”页面 无需编写自己的管理订阅页面即可存储。到 要执行此操作,请链接到此URL:

但是,这将在重定向到应用商店应用程序之前重定向到Safari。因此,用户将在设备中看到两次应用程序切换。将
https
更改为
itms
itms应用程序
似乎无法正常工作


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

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

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

玩得开心

以上答案可能有点过时(包括苹果的文档grrr),因为我在尝试使用链接时收到了一个Safari错误:

// old way
https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions
使用XCode 5.1和iOS 7.x,我能够通过以下
openURL:
call正确链接到相关应用程序的“管理订阅”部分:

// new way
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions"]]

我的应用最近因在我的应用中提供外部订阅管理选项而被拒绝。我从苹果开发团队那里得到的信息是:“我们仍然发现,虽然你已经为你的应用提交了应用内购买产品,但应用内购买功能并不存在于你的二进制文件中。特别是,‘管理订阅’选项将应用外链接到iTunes商店。”

我提供了一个视图,用户可以“恢复/订阅”年度自动续费订阅(当然,我添加了基本逻辑来检测用户何时订阅/未订阅,以及一个“管理我的订阅”按钮,允许用户通过itunes管理其订阅(这是我从包括本帖在内的各种渠道得到的消息)

我认为为了让IAP产品被接受,应该避免这样做。也许你在提交应用程序进行审查时也遇到了同样的问题。

新的官方方式(根据)是以下url:
https://apps.apple.com/account/subscriptions


IOS上的文档链接:

2018是上述答案的组合。此URL将以正确的视图打开App Store应用程序:

itms-apps://apps.apple.com/account/subscriptions

从2018年11月起,这是最好的方法

if let url = URL(string: "itms-apps://apps.apple.com/account/subscriptions") {
    if UIApplication.shared.canOpenURL(url) {
        UIApplication.shared.open(url, options: [:])
    }
}

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

您在哪里找到这个“itmss:从?只是尝试和错误,还是有实际的文档?好吧,不管它值多少钱,我今天尝试了这个,它把我带到了iTunes商店(不是应用商店),向我询问密码并成功运行。但当我返回应用程序并再次执行时,它只会给我iTunes Store的主屏幕。在苹果解决此问题之前,我将暂时使用https。此链接指向iTunes。此问题的标题清楚地说明它希望将用户带到应用程序商店。这应该是首选答案。请继续s、 谢谢!这似乎是“官方方式”,但在iOS 12上,当我通过
openURL()
打开URL时,第一个Safari将打开,并转发到另一个站点
finance app.itunes.apple.com
,弹出窗口显示“在itunes商店中打开此页面?”。如果点击“打开”,则显示“itunes商店”应用程序打开,所需的屏幕显示为模式覆盖。呃。有没有更平滑的方式,没有重定向,最好是让设置应用程序或应用商店应用程序打开?(这是我作为用户所期望的。)@Theo看到mklb的答案:新的重定向到App Store,只在iOS 12或更高版本上运行。旧的重定向到iTunes Store。这两个都在我的iOS 10-13设备上进行了测试。我想指出的是,这不会将你带到App Store应用程序,它会打开iTunes。这个链接用于工作,会将你带到App Store,而不是iTunes。但该链接不再有效。从2018年11月起,这是最好的方法。这应该是投票率最高的答案。它是唯一一个带您到应用商店的解决方案。所有其他解决方案要么不再有效,要么带您到iTunes。这也将用作浏览器链接。这是将用户引导到应用商店->S的正确方法订阅。以前的pref“itms://”重定向到iTunes Store->Subscriptions。此链接指向iTunes。此问题的标题明确表示希望将用户带到应用商店。这与问题无关。此链接还将用户带到iTunes,而不是问题标题所述的应用商店。