tvOS — Страница управления подпиской

На 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?

У меня нет реального устройства, и это не будет работать на симуляторе.

Спасибо!


person Jimmy Bouker    schedule 09.10.2015    source источник


Ответы (1)


Вызов следующего:

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

на AppleTV Dev Kit с TvOS Beta 3 ничего не происходит и в журнале появляется следующее сообщение:

LaunchServices: ОШИБКА: нет зарегистрированного обработчика для схемы URL itms-apps

person Will    schedule 11.10.2015
comment
Вы когда-нибудь задумывались, как это сделать? Похоже, ваш пост на форумах Apple также остался без ответа. - person Lightbow; 15.11.2016
comment
Похоже, что itms-apps://buy.itunes.apple.com/WebObjects/MZFinance.woa/wa/manageSubscriptions открывает целевую страницу App Store на устройстве Apple TV. Не работает и выдает ошибку в консоли в ошибке симулятора: этому приложению не разрешено запрашивать схемы itms-apps. - person Hlung; 21.03.2017
comment
Обратите внимание: подписки не управляются внутри App Store в tvOS (по крайней мере, с 12) — это находится в разделе «Настройки»> «Учетные записи»> «Управление подписками». Я еще не нашел способ получить доступ к этому непосредственно из приложения. Неуклюжий способ - сказать пользователю, куда идти в настройках... - person Brad Brighton; 27.11.2018