iOS AirPlay Action Sheet за публикуване в публичен магазин за приложения - като в Spotify

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

Spotify AirPlay Action Sheet

Доколкото знам, единственият „публичен“ 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