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

2020/12/13 23:11 · ios ·  · 0评论

当前使用In app购买时,取消自动续订的唯一方法是对设备执行以下操作:

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

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

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

我看过其他应用程序可以做到这一点,但我似乎不知道如何做到。

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

按照此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 App之前重定向到Safari。因此,用户将在其设备中看到两次应用切换。更改httpsitmsitms-apps似乎不行。

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

在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: [:])
    }
}

上面的答案可能有点过时了(包括Apple的文档grrr),因为在尝试使用链接时出现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,并直接转到App Store中的屏幕:

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

玩得开心

我的应用最近因在我的应用中提供外部订阅管理选项而被拒绝。我从Apple开发团队收到的消息是:“我们仍然发现,虽然您为应用程序提交了应用内购买产品,但是二进制文件中没有应用内购买功能。特别是,'管理订阅'选项链接到该应用程序到iTunes Store。”

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

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

本文地址:http://ios.askforanswer.com/lianjiedaoyingyongshangdianzhongdeyingyongguanlidingyue.html
文章标签: ,   ,   ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!