Aplikacje stacji · iOS · Android · CarPlay · Android Auto

Natywna aplikacja radiowa dla Twojej stacji, generowana w panelu

Server Room buduje aplikacje Twojej stacji na iPhone'a, iPada i Androida na podstawie jej profilu, z CarPlay i Android Auto w tej samej kompilacji. Podpisujesz je i wysyłasz z własnych kont deweloperskich, dzięki czemu trafiają do sklepów pod nazwą Twojej stacji. Są one zawarte w planach radiowych Premium i Platinum.

Zbudowana wokół tego, na co narzekają słuchacze

Lista funkcji powstała na podstawie recenzji najpopularniejszych aplikacji stacji. Zrywanie strumienia było najczęstszą skargą we wszystkich, więc prace zaczęły się od ponownego łączenia.

Odtwarzanie, które przetrwa dojazd do pracy

Przerwy, przełączenie między Wi-Fi a siecią komórkową, zatrzymany lub zerwany strumień: każde z tych zdarzeń wyzwala ponowne połączenie, ponawiane po 1, 2, 4, 8 i 15 sekundach, a następnie co 15 sekund, dopóki dźwięk nie wróci. Oszczędzanie danych wybiera strumień o najniższym bitrate na połączeniach limitowanych, chyba że słuchacz wybrał inny, a każdy strumień z planu jest dostępny w wyborze jakości.

Tytuły zsynchronizowane z dźwiękiem

Aktualnie odtwarzany utwór jest odczytywany z metadanych ICY samego strumienia, więc tytuł zmienia się wraz z piosenką; endpoint „gra teraz” stacji obsługuje strumienie, które ich nie mają. Poniżej znajduje się lista ostatnio granych utworów, a słuchacze trzymają na urządzeniu listę polubionych piosenek.

Każda powierzchnia sterowania

Dźwięk w tle ze sterowaniem na ekranie blokady, w powiadomieniach i w Centrum sterowania. CarPlay pokazuje Twoje strumienie, podcasty i ekran „Gra teraz”; Android Auto przegląda tę samą bibliotekę. AirPlay na iOS, Chromecast na Androidzie.

Treści stacji

Ramówka (teraz, następne, cały tydzień), gdy stacja ją ma, odcinki z kanałów RSS podcastów, które podasz, oraz prośby o piosenki z Twojej biblioteki na stacjach Platinum.

Dla słuchacza

Wyciszający timer snu i budzik na Androidzie. Udostępnij stację jednym dotknięciem; skontaktuj się ze studiem telefonicznie, przez WhatsApp, SMS lub e-mail; otwórz stronę internetową i profile społecznościowe z sekcji O nas.

Dostępność i język

Etykiety VoiceOver i TalkBack, Dynamiczny typ i duże czcionki oraz jasny lub ciemny motyw zgodny z systemem. Interfejs podąża za językiem urządzenia w siedmiu językach.

Czego aplikacja nigdy nie robi

Aplikacja łączy się tylko z trzema rodzajami hostów: kanałem Twojej stacji, serwerami strumieniowymi i hostami podcastów, które wskażesz. Jej User-Agent identyfikuje aplikację, więc statystyki słuchaczy mogą zliczać słuchających w aplikacji bez identyfikowania kogokolwiek. Polityka prywatności generowana dla każdej aplikacji stwierdza dokładnie to.

Na żywo z profilu lub zapieczone w kompilacji

Opublikowane aplikacje zwykle się starzeją, bo nikt ich nie przebudowuje. Dlatego kompilacja zawiera tylko to, co pokazują sklepy; reszta jest pobierana przy uruchomieniu, po powrocie na pierwszy plan i co dziesięć minut.

  1. Profil stacjiLogo, linki, strumienie, ramówka, podcasty
  2. Kanał na żywoNasze API, buforowane przez aplikację między odświeżeniami
  3. Twoja aplikacjaAktualizowana bez nowej wersji
Brakujące pole ukrywa swój ekran, zamiast psuć aplikację, a funkcja, którą wyłączyłeś, pozostaje wyłączona.
Zmiany bez nowej kompilacjiWymaga nowej kompilacji i aktualizacji w sklepie
Strumienie i źródło „gra teraz”Nazwa aplikacji na ekranie głównym i w sklepie
Ramówka, podcasty i prośby o piosenkiIkona aplikacji i ekran powitalny
Logo i opis wewnątrz aplikacjiKolory i motyw
Strona internetowa, linki społecznościowe i dane kontaktoweIdentyfikatory sklepowe i numery wersji

Od profilu do sklepu

Trzy etapy, z których ostatni odbywa się na Twoich własnych kontach deweloperskich. Przewodniki publikacji opisują każdy sklep ekran po ekranie.

1 · Profil
Prześlij kwadratowe logo o rozdzielczości co najmniej 1024 px i uzupełnij linki stacji oraz dane kontaktowe studia.
2 · Generuj
Ustaw nazwę aplikacji (30 znaków), krótką nazwę (12), motyw i kolor akcentu, a następnie zbuduj. Android zwraca podpisany plik .aab oraz .apk; iOS zwraca spakowany projekt Xcode bez CocoaPods ani pakietów Swift do pobrania, który archiwizujesz w Xcode na Macu.
3 · Publikuj
Wyślij z własnych kont: Google Play dla Androida i Android Auto, App Store dla iPhone'a, iPada i CarPlay.

Konta i koszty

Generator i kompilacje nic nie kosztują w planie kwalifikującym. Opłaty sklepowe należą do Apple i Google i pokrywają konta deweloperskie, z których publikowane są aplikacje — dlatego też listy, oceny i liczby pobrań są Twoje.

CoPłatne dlaKoszt
Apple Developer ProgramApple99 USD rocznie
Konto deweloperskie Google PlayGoogle25 USD, jednorazowo
Mac z Xcode 26 lub nowszymPotrzebny tylko do kompilacji iOSXcode jest darmowy
Wygenerowane aplikacjeServer RoomZawarte w Twoim planie

Uprawnienia

Plany radiowe Premium i Platinum obejmują aplikacje, podobnie jak starsze płatne plany radiowe. Stacja musi działać na obecnej platformie radiowej; taka, która wciąż jest na poprzedniej platformie, kwalifikuje się zaraz po migracji, a wsparcie może Cię przez nią przeprowadzić. Prośby o piosenki to funkcja Platinum. Darmowy plan nie ma aplikacji.

Uprawnienia są sprawdzane przy każdym żądaniu kompilacji. Późniejsza zmiana planu wstrzymuje nowe kompilacje; nie wyłącza aplikacji, która jest już w sklepach.

Pytania

Czy wymagany jest Mac?

Tylko w przypadku iOS. Apple przyjmuje kompilacje App Store wyłącznie z Xcode, a Xcode działa tylko na macOS, więc aplikacja na iOS jest dostarczana jako projekt, który archiwizujesz na Macu. Kompilacja na Androida trafia do Ciebie podpisana i gotowa, a każdy komputer z przeglądarką może przesłać ją do Google Play.

Kto jest właścicielem opublikowanej aplikacji?

Stacja. Obie pozycje znajdują się na Twoich własnych kontach deweloperskich, więc oceny, recenzje i statystyki instalacji gromadzą się u Ciebie, a nie w Server Room.

Czy logo może się zmienić po opublikowaniu aplikacji?

Wewnątrz aplikacji tak: odczytuje ona logo z profilu stacji, więc nowe pojawi się przy następnym odświeżeniu kanału. Ikona launchera i ikona sklepu są wkompilowane w kompilację, więc ich zmiana wymaga przebudowy i aktualizacji w sklepie.

Czy w aplikacji są reklamy?

Żadnych. Żadna z kompilacji nie łączy się z siecią reklamową, pakietem SDK analitycznym ani usługą logowania, a aplikacja nie zbiera żadnych danych osobowych słuchaczy.

Jak włączyć CarPlay?

CarPlay wymaga uprawnienia audio Apple na Twoim zespole deweloperskim. Właściciel konta składa wniosek przez formularz zgłoszeniowy CarPlay firmy Apple; zatwierdzenie trwa zwykle od jednego do trzech tygodni. Następnie włącz opcję „Apple zatwierdziło CarPlay dla mojej aplikacji” w panelu, przebuduj i prześlij nowe archiwum Xcode; przewodnik po App Store zawiera całą sekwencję. Android Auto nie wymaga żadnego wniosku do Google, tylko zgody w Play Console.

Czy zmiana ramówki lub strumienia wymaga nowej wersji?

Nie. Strumienie, ramówka, podcasty, linki i dane kontaktowe pochodzą z kanału na żywo, który aplikacja odświeża przy uruchomieniu i co dziesięć minut. Przebudowa jest potrzebna tylko w przypadku tego, co wyświetlają sklepy, na przykład ikony lub nazwy aplikacji, albo w celu wdrożenia nowszej wersji szablonu.

Gotowy do budowy? Kwalifikująca się stacja znajdzie swoją aplikację w sekcji Aplikacje w panelu sterowania.