【问题标题】:tvOS - Manage Subscription PagetvOS - 管理订阅页面
【发布时间】:2015-10-09 20:27:13
【问题描述】:

在 iOS 上可以简单地做:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions"]];

注意: Safari 在 tvOS 上不存在。

你可以直接用'itms-apps'打开设置应用

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

注意:这仅适用于设备。

问题:

有人可以确认第二种方法适用于实际的 Apple TV 吗?

我没有实际设备,这在模拟器上不起作用。

谢谢!

【问题讨论】:

    标签: ios objective-c tvos apple-tv in-app-subscription


    【解决方案1】:

    调用以下代码:

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

    在带有 TvOS Beta 3 的 AppleTV 开发套件上没有任何反应,并在日志中收到以下消息:

    LaunchServices:错误:没有为 URL 方案 itms-apps 注册的处理程序

    【讨论】:

    • 有没有想过如何做到这一点?看起来你在 Apple 论坛上的帖子也没有得到回复。
    • 看起来像“itms-apps://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions”在 Apple TV 设备上打开 App Store 登录页面。不起作用并在模拟器中的控制台中出现错误“错误:“此应用不允许查询方案 itms-apps”。
    • 需要注意的是:订阅不在 tvOS 中的 App Store 内管理(反正从 12 开始) - 它位于“设置”>“帐户”>“管理订阅”下。我还没有找到直接从应用程序访问它的方法。笨拙的方法是在设置中告诉用户去哪里...
    猜你喜欢
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 2018-01-17
    • 2012-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多