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

问题描述 投票:33回答:8

目前有In App Purchase的取消自动更新订阅的唯一方法是做设备的以下内容:

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

是否有可能以编程方式在应用程序商店,直接链接到管理我的订阅页面?我知道我可以通过像打开App Store

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

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

ios app-store in-app-purchase newsstand-kit openurl
8个回答
42
投票

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


38
投票

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

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应用之前。因此,用户将看到应用程序在他们的设备切换两次。更改httpsitmsitms-apps似乎不只是工作。

顺便说一句,这只是在设备上工作。它不会在模拟器上工作。


20
投票

以上答案是可能略显过时(包括苹果的文档哎呀)作为我收到尝试使用该链接时,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"]]

11
投票

使用此链接过去的Safari和直接跳到在AppStore屏幕:

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

玩得开心


10
投票

2018上IOS其上面的答案的组合。该URL将打开App Store应用与正确的观点: itms-apps://apps.apple.com/account/subscriptions


7
投票

随着2018年11月,这是最好的办法。

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

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
投票

我的应用程序最近被拒绝提供我的应用程序的外部订阅管理选项。我从苹果开发团队得到的信息是:“我们还发现,虽然你已提交In App Purchase的产品,为您的应用程序,该应用程序内购买功能没有出现在你的二进制具体而言,‘管理订阅’选项链接出来的。该应用的iTunes Store“。

我提供了一种视图,以便用户可以“恢复/订阅”为每年自动再生订阅(当然我已经添加底层逻辑以检测何时用户预订/未订阅,以及“管理我的订阅”按钮,允许用户可以通过iTunes管理自己的认购(这是我从各种渠道包括这个帖子下了)。

我认为这应该以已经接受了IAP产品是可以避免的。也许您提交的应用进行审查时所面临的同样的问题。

© www.soinside.com 2019 - 2024. All rights reserved.