Runbook • Roku Channel Store • SceneGraph

Den Roku-Kanal im Roku Channel Store veröffentlichen

Der Roku-Build ist ein per Sideload installierbares Kanal-Zip. Roku akzeptiert nur ein signiertes .pkg, und der Signaturschlüssel kann nur auf einem Roku-Gerät im Entwicklermodus erzeugt und verwendet werden. Die letzten beiden Schritte laufen daher auf Ihrem eigenen Roku: installieren, testen, paketieren und dann das .pkg in Ihrem Entwickler-Dashboard hochladen.

Entwicklerkonto: kostenlos Auf Ihrem Roku signiert Live, Videos und Radio

Vorgehensweise

Roku benennt Dashboard-Seiten gelegentlich um; jeder Schritt beschreibt, was die Seite tut, und bleibt so auch nach einer Umbenennung gültig. Die Tastenfolge und die Geräteseiten sind seit Jahren unverändert.

1

Als Roku-Entwickler registrieren

  1. Melden Sie sich unter developer.roku.com mit dem Roku-Konto an, das den Kanal besitzen soll, und schließen Sie die Entwicklerregistrierung ab. Für einen kostenlosen Kanal fällt keine Gebühr an.
  2. Akzeptieren Sie die Entwicklervereinbarungen, wenn das Dashboard dazu auffordert. Der im Store angezeigte Herausgebername stammt aus diesem Profil.
2

Roku in den Entwicklermodus versetzen

  1. Drücken Sie auf der Roku-Fernbedienung dreimal Home, zweimal Hoch und dann Rechts, Links, Rechts, Links, Rechts.
  2. Notieren Sie die IP-Adresse auf dem Bildschirm „Developer Settings“, aktivieren Sie den Installer, akzeptieren Sie die Vereinbarung und legen Sie ein Webserver-Passwort fest. Das Gerät startet neu.

Im Entwicklermodus ist jeweils nur ein per Sideload installierter Kanal möglich; die Installation eines weiteren ersetzt den vorherigen.

3

Zip per Sideload installieren und testen

  1. Erstellen Sie Roku unter Build your apps und laden Sie den Roku channel (.zip) herunter. Entpacken Sie ihn nicht.
  2. Rufen Sie http://<roku-ip> von einem Computer im selben Netzwerk auf und melden Sie sich als rokudev mit dem Passwort aus Schritt 2 an.
  3. Laden Sie das Zip hoch und drücken Sie Install. Der Kanal öffnet sich sofort auf dem Fernseher.
  4. Testen Sie ihn: Live schauen, ein Video aus der Mediathek, Fortsetzen und die Merkliste, Suche, Über; bei einem Radiosender Live hören und Pause. Drücken Sie auf dem ersten Bildschirm Zurück, um zu bestätigen, dass der Kanal beendet wird.
  5. Erstellen Sie die Store-Screenshots über dieselbe Webseite (Utilities, Screenshot).
4

Signaturschlüssel erzeugen (einmalig)

  1. Öffnen Sie eine Telnet-Sitzung zu Port 8080 des Roku (telnet <roku-ip> 8080) und führen Sie genkey aus.
  2. Bewahren Sie das ausgegebene Passwort und die DevID sicher auf. Jedes Update des Kanals muss mit diesem Schlüssel signiert werden.

Auf einem anderen Roku oder nach einem Werksreset stellen Sie den Schlüssel mit Rekey auf der Utilities-Seite des Geräts wieder her, indem Sie ein bereits damit signiertes .pkg und das zugehörige Passwort verwenden. Ein verlorener Schlüssel bedeutet einen neuen Kanal.

5

Kanal paketieren

  1. Öffnen Sie bei installiertem Kanal den Packager auf der Webseite des Geräts.
  2. Geben Sie einen App-Namen und eine Version ein (die Version entspricht dem Build: 1.0.7 für Build 7) sowie das genkey-Passwort und klicken Sie auf Package.
  3. Laden Sie das resultierende .pkg herunter.
6

Kanal erstellen und einreichen

  1. Fügen Sie im Entwickler-Dashboard einen neuen öffentlichen Kanal hinzu, der mit dem SDK erstellt wurde, und benennen Sie ihn wie in der App.
  2. Store-Eintrag: roku/poster-540x405.png als Kanal-Poster, die Beschreibung, Kategorie, die Screenshots aus Schritt 3 und die generierte URL der Datenschutzerklärung.
  3. Laden Sie das .pkg hoch. Das Dashboard führt die statische Analyse von Roku darauf aus; lesen Sie jeden Befund.
  4. Reichen Sie den Kanal zur Zertifizierung ein. Beantworten Sie alle Zertifizierungshinweise im Dashboard; sobald er genehmigt ist, veröffentlichen Sie ihn.

Updates: Erstellen Sie Roku im Bedienfeld neu, installieren Sie das neue Zip per Sideload, paketieren Sie es mit demselben Schlüssel und laden Sie das .pkg als neue Version hoch. Videos, Streams und Links stammen aus dem Live-Feed und benötigen nie ein Update.

Brauchen Sie Hilfe? Chatten Sie mit uns

Ein Befund der statischen Analyse, zu dem Sie eine zweite Meinung möchten, oder ein Roku, der das Zip nicht akzeptiert: Der Support ist rund um die Uhr im Chat erreichbar.

Alle Runbooks