目前有In App Purchase的取消自动更新订阅的唯一方法是做设备的以下内容:
设置>商店>查看我的帐户>管理我的订阅
是否有可能以编程方式在应用程序商店,直接链接到管理我的订阅页面? 我知道我可以通过像打开App Store
NSURL *url = [NSURL URLWithString:@"itms-apps://itunes.apple.com"];
[[UIApplication sharedApplication] openURL:url];
我见过的其他应用程序做到这一点,但我似乎无法弄清楚如何。
在此之后iTunes Connect的指南 ,这个网址的工作原理:
https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions
您可以直接链接到在App Store管理订阅页面,而无需编写自己的管理订阅页面。 要做到这一点,链接到这个网址: https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions
然而,这将重定向到Safari浏览器重定向到App Store应用之前。 因此,用户将看到应用程序在他们的设备切换两次。 更改https
来itms
或itms-apps
似乎并不只是工作。
顺便说一句,这只是在设备上工作。 它不会在模拟器上工作。
新的和官方的方式(根据WWDC 2018届705 )是以下网址: https://apps.apple.com/account/subscriptions
以上答案是可能略显过时(包括苹果的文档哎呀)作为我收到尝试使用该链接时,Safari浏览器的错误:
// 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"]]
使用此链接过去的Safari和直接跳到在AppStore屏幕:
itmss://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions
玩得开心
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: [:])
}
}
您可以使用下面的代码在斯威夫特实现这一点 -
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!)
我的应用程序最近被拒绝提供我的应用程序的外部订阅管理选项。 我从苹果开发团队得到的信息是:“我们还发现,虽然你已提交In App Purchase的产品,为您的应用程序,该应用程序内购买功能没有出现在你的二进制具体而言,‘管理订阅’选项链接出来的。该应用的iTunes Store“。
我提供了一种视图,以便用户可以“恢复/订阅”为每年自动再生订阅(当然我已经添加底层逻辑以检测何时用户预订/未订阅,以及“管理我的订阅”按钮,允许用户可以通过iTunes管理自己的认购(这是我从各种渠道包括这个帖子下了)。
我认为这应该以已经接受了IAP产品是可以避免的。 也许您提交的应用进行审查时所面临的同样的问题。