Runbook • Tienda de canales de Roku • SceneGraph

Cómo publicar el canal de Roku en la Tienda de canales de Roku

La compilación de Roku es un zip de canal que se puede cargar lateralmente. Roku solo acepta un .pkg firmado, y la clave de firma solo se puede generar y usar en un dispositivo Roku en modo desarrollador, por lo que los dos últimos pasos se ejecutan en tu propio Roku: instala, prueba, empaqueta y luego sube el .pkg en tu panel de desarrollador.

Abre tu panel de control
Cuenta de desarrollador: gratis Firmado en tu Roku En vivo, vídeos y radio

Procedimiento

Roku cambia de vez en cuando el nombre de las páginas del panel; cada paso indica qué hace la página, lo cual sobrevive a un cambio de nombre. La secuencia de teclas y las páginas del dispositivo no han cambiado en años.

1

Inscríbete como desarrollador de Roku

  1. Inicia sesión en developer.roku.com con la cuenta de Roku que será propietaria del canal y completa la inscripción como desarrollador. No hay ninguna tarifa por un canal gratuito.
  2. Acepta los acuerdos de desarrollador cuando el panel te lo pida. El nombre del editor que se muestra en la tienda procede de este perfil.
2

Pon el Roku en modo desarrollador

  1. Con el mando del Roku pulsa Inicio tres veces, Arriba dos veces y luego Derecha, Izquierda, Derecha, Izquierda, Derecha.
  2. Anota la dirección IP en la pantalla de Ajustes del desarrollador, activa el instalador, acepta el acuerdo y establece una contraseña para el servidor web. El dispositivo se reinicia.

El modo desarrollador admite un canal cargado lateralmente a la vez; instalar otro lo sustituye.

3

Carga lateralmente y prueba el zip

  1. Compila Roku en Compila tus aplicaciones y descarga el Canal de Roku (.zip). No lo descomprimas.
  2. Navega a http://<roku-ip> desde un ordenador en la misma red e inicia sesión como rokudev con la contraseña del paso 2.
  3. Sube el zip y pulsa Instalar. El canal se abre en el televisor inmediatamente.
  4. Pruébalo: mira en vivo, un vídeo de la biblioteca, reanuda y la lista de seguimiento, Buscar, Acerca de; para una emisora de radio, Escucha en vivo y Pausa. Pulsa Atrás desde la primera pantalla para confirmar que sale.
  5. Toma las capturas de pantalla para la tienda desde la misma página web (Utilidades, Captura de pantalla).
4

Genera la clave de firma (una vez)

  1. Abre una sesión telnet al puerto 8080 del Roku (telnet <roku-ip> 8080) y ejecuta genkey.
  2. Guarda la contraseña impresa y el DevID en un lugar seguro. Cada actualización del canal debe firmarse con esta clave.

En un Roku diferente, o tras un restablecimiento de fábrica, restaura la clave con Rekey en la página de Utilidades del dispositivo, usando un .pkg ya firmado con ella y su contraseña. Una clave perdida significa un canal nuevo.

5

Empaqueta el canal

  1. Con el canal instalado, abre Empaquetador en la página web del dispositivo.
  2. Introduce un nombre de aplicación y una versión (la versión coincide con la compilación: 1.0.7 para la compilación 7) y la contraseña de genkey; luego pulsa Empaquetar.
  3. Descarga el .pkg resultante.
6

Crea el canal y envíalo

  1. En el panel de desarrollador, añade un nuevo canal público creado con el SDK, con el mismo nombre que en la aplicación.
  2. Ficha de la tienda: roku/poster-540x405.png como póster del canal, la descripción, la categoría, las capturas de pantalla del paso 3 y la URL de la política de privacidad generada.
  3. Sube el .pkg. El panel ejecuta el análisis estático de Roku sobre él; lee cada hallazgo.
  4. Envíalo para certificación. Responde a cualquier nota de certificación en el panel; una vez aprobado, publica.

Actualizaciones: recompila Roku en el panel, carga lateralmente el nuevo zip, empaquétalo con la misma clave y sube el .pkg como una nueva versión. Los vídeos, las transmisiones y los enlaces proceden del feed en vivo y nunca necesitan una actualización.

¿Necesitas ayuda? Chatea con nosotros

Un hallazgo del análisis estático sobre el que quieras una segunda opinión, o un Roku que no acepta el zip: el soporte está en el chat las 24 horas.

Todos los runbooks