Список действий iOS AirPlay для публикации в общедоступном магазине приложений — как в Spotify

Я работал над проектом, который включает выбор конечной точки AirPlay, и мне было интересно, как ребята из Spotify сделали следующий выбор в приложении доступных конечных точек AirPlay (вы можете увидеть значок/сообщение AirPlay в нижней части приложения, которое при нажатии открывается лист действий, аналогичный тому, что вы видите в Центре управления):

Список действий Spotify AirPlay

Насколько я знаю, единственный «общедоступный» API, который можно использовать для такого рода вещей, — это MPVolumeView, который не обязательно является одним и тем же, поскольку он показывает регулятор громкости и кнопку для запуска такого листа действий.

В следующем блоге рассказывается о MPAudioVideoRoutingPopoverController, который частный API, поэтому интересно, используют ли его ребята из Spotify, и если да, то почему такое разрешено в магазине? (Я думал, что использование частных API строго запрещено правилами Apple)

Если частный маршрут — единственный способ добиться этого, есть ли какой-то особый способ сделать это так, чтобы Apple согласилась? то есть: как упоминалось в ответе на iOS: альтернатива MPVolumeView для выбора Airplay вокруг возни с MPVolumeView и либо запускать пользовательский интерфейс оттуда, скрывая остальные элементы?


person Roberto Andrade    schedule 06.08.2015    source источник
comment
Мне интересно, все, что они делают, это рендеринг MPVolumeView без ползунка и с пользовательским значком, как описано на этот другой пост в блоге.   -  person Roberto Andrade    schedule 06.08.2015


Ответы (1)


Этот другой ответ предоставляет альтернативу подход по-прежнему использует класс MPVolumeView, но программно вызывает нажатие кнопки внутри него, скрывая весь (или большую часть) интерфейса.

person Roberto Andrade    schedule 06.08.2015