2013-03-20 83 views
24

目前In App Purchase的取消自动更新订阅的唯一方法是做设备的以下内容:链接到应用程序中的应用程序商店与管理订阅

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

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

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

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

回答

30

在此之后iTunes Connect guide,该URL的工作原理:

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

您可以在App商店 直接链接到管理订阅页面,而无需编写自己的管理订阅页面。要 这样做,链接到这个网址: https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions

然而,这会重定向到Safari浏览器重定向到App Store应用之前。因此,用户将在他们的设备中看到应用切换两次。将https更改为itmsitms-apps似乎不工作。

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

7

使用此链接跳过Safari和权利在AppStore屏幕:

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

乐趣

+4

你在哪里找到这个“itmss:”从?只是试验和错误或是否有这样的实际文档? – 2013-08-09 00:22:04

+0

那么,对于W这是值得的,我今天试了这个,它把我带到了iTunes Store(而不是App Store),要求我输入密码并工作。但是当我回到应用程序并再次执行它时,它只是给我iTunes Store的主屏幕。我现在坚持使用https,直到Apple修复此问题。 – 2013-09-14 06:37:48

18

以上答案可能略显过时(包括苹果的文档哎呀)我我收到尝试使用该链接时,Safari浏览器错误:

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

使用的XCode 5.1和iOS 7.x的,我能够正确链接到“管理订阅” sectio N代表使用以下openURL:调用相关应用:

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

这在当前适用于我。 – kgaidis 2015-06-30 14:38:05

1

您可以在斯威夫特用下面的代码实现这一点 -

let url=NSURL(string:"https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions") 

UIApplication.sharedApplication().openURL(url!) 

斯威夫特3

let url = URL(string:"https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions") 

UIApplication的。 shared.openURL(url!)

0

我的ap p最近因为在我的应用程序中提供外部订阅管理选项而被拒绝。我从苹果开发团队获得的消息是:“我们仍然发现,虽然您已经为您的应用程序提交了In App Purchase产品,但是您的二进制文件中没有In App Purchase功能,具体来说,'Manage Subscriptions'选项链接应用程序到iTunes Store。“

我提供了一个视图,以便用户可以”恢复/订阅“每年自动续订(当然,我添加了基础逻辑来检测用户何时订阅/未订阅,以及”管理我的订阅“按钮,允许用户通过iTunes管理他的订阅(这是我从各种渠道获得的信息,包括本文)

我认为这应该避免,以便让IAP产品被接受。提交应用程序审查相同的问题

相关问题