One*_*lmc 36 app-store in-app-purchase openurl ios newsstand-kit
目前,在应用内购买中取消自动续订订阅的唯一方法是使用该设备执行以下操作:
设置>商店>查看我的帐户>管理我的订阅
是否可以通过编程方式直接链接到应用商店中的管理我的订阅页面?我知道我可以通过类似的东西打开应用程序商店
NSURL *url = [NSURL URLWithString:@"itms-apps://itunes.apple.com"];
[[UIApplication sharedApplication] openURL:url];
Run Code Online (Sandbox Code Playgroud)
我见过其他应用程序这样做,但我似乎无法弄清楚如何.
Cha*_*der 49
新的官方方式(根据WWDC 2018会议705)是以下网址:
https://apps.apple.com/account/subscriptions
Enr*_*tyo 38
按照此iTunes Connect指南,此URL有效:
https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions
Run Code Online (Sandbox Code Playgroud)
您可以直接链接到App Store中的"管理订阅"页面,而无需编写自己的管理订阅页面.为此,请链接到以下URL:https: //buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions
但是,在重定向到App Store App之前,这将重定向到Safari.因此,用户将在其设备中看到应用切换两次.更改https到itms或itms-apps似乎不只是工作.
顺便说一下,这只适用于设备.它不适用于模拟器.
man*_*son 20
以上答案可能略有过时(包括Apple的文档grrr),因为我在尝试使用链接时收到Safari错误:
// old way
https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions
Run Code Online (Sandbox Code Playgroud)
使用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"]]
Run Code Online (Sandbox Code Playgroud)
小智 11
使用此链接跳过过去的safari并直接进入appstore中的屏幕:
itmss://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions
Run Code Online (Sandbox Code Playgroud)
玩得开心
mkl*_*klb 11
2018年关于IOS的上述答案的组合.此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: [:])
}
}
Run Code Online (Sandbox Code Playgroud)