GX

GX MAX · Panel

Inicia sesión para administrar tu app.

Resumen

Clasificación por plataformas (TMDB)

Se analiza una vez para todos los clientes, no en cada teléfono. Se ejecuta sola cada 24 h; cada corrida solo revisa lo nuevo del catálogo, no repite lo ya analizado.

—
Con plataforma identificada
—
Títulos ya revisados
Última actualización—
Estado—
Por poner al día (plataformas nuevas, más actores)—
Sin coincidencia en TMDB (se reintentan cada 14 días)—

Dispositivos activos

Teléfonos que abrieron la app recientemente.

—
Activos ahora
—
Conocidos (30 días)

Recursos del servidor

De este VPS (donde corre el panel), no del servidor de streaming.

CPU—
Memoria—
Red (bajada / subida)—
Carga del sistema (1 / 5 / 15 min)—
El servidor lleva encendido—

Servidores / DNS

Direcciones http:// o https://, una por línea, por orden de prioridad. Usa la misma que usan tus otras apps (por ejemplo http://gxlive.es). La app prueba la siguiente si una falla. Máximo 5.

Categorías ocultas

Las categorías cuyo nombre contenga alguno de estos textos no se muestran en las apps (ni los títulos que tienen), y no hace falta tocar el IPTV. Una por línea; no importan las mayúsculas ni los acentos. Por ejemplo, esperando avengers oculta «Esperando Avengers Doomsday». Se aplica la próxima vez que la app abra. Si no escribes nada, se ven todas las categorías.

Perfil de niños

Qué categorías ve un perfil de niños: escribe el nombre exacto de cada una (una por línea; no importan mayúsculas ni acentos; vale para canales, películas y series). Con la lista escrita, solo entran esas categorías y se muestra todo lo que tienen dentro. Si la dejas vacía, las apps eligen solas por palabras (infantil, kids, anime…), y eso es menos seguro.

Enlace para renovar

Cuando la cuenta de un cliente vence, la app le muestra una ventana con el botón «Renovar». Pon aquí a dónde debe llevarlo, por ejemplo tu WhatsApp: https://wa.me/593999999999 (código de país y número, sin + ni espacios). Debe empezar con https://. Si lo dejas vacío, la ventana solo le dice que se comunique con su proveedor.

Portada grande de Inicio

Hasta 5 títulos. Si no eliges ninguno, la app sigue eligiendo al azar, como siempre.

En milisegundos, entre 800 (0,8 s) y 15000 (15 s).

Plataformas que se muestran en la app

Marca cuáles se muestran y ordénalas con las flechas; el orden es el de la fila "Tus plataformas favoritas". Los alias son los nombres con los que TMDB llama a esa plataforma, separados por coma: cada título se asigna a la plataforma cuyo alias aparece en el nombre del proveedor (gana el alias más largo). Los cambios se aplican con "Guardar cambios", sin volver a escanear.

Agregar una plataforma

Detectadas por TMDB y sin asignar

Proveedores que aparecen en tus títulos y no pertenecen a ninguna plataforma de la lista (con cuántos títulos). Toca uno para agregarlo como plataforma.

Usuarios

Crea una cuenta para cada persona que ayude con el panel y elige su grupo: el grupo decide qué pestañas ve y puede cambiar. Por ejemplo, el grupo «Eventos» solo ve la pestaña «Partidos». Tu acceso de administrador (el del .env) siempre puede todo.

Nuevo usuario

Grupos y permisos

Nuevo grupo

Actividad reciente

Quién cambió qué (inicios de sesión, eventos, APK, configuración, usuarios). Nunca guarda contraseñas.

Perfiles de clientes

Cada cliente puede tener hasta 5 perfiles (favoritos, «Seguir viendo» y recientes propios) que se guardan aquí para continuar en otro aparato. La contraseña del cliente nunca se guarda: se valida contra tu servicio IPTV al sincronizar. Aquí también se guardan los PIN (el de adultos de la cuenta y el de cada perfil), solo como una sal y un resumen: nunca el PIN. Si un cliente lo olvida, lo restablece en su app con la contraseña de su cuenta.

Limpieza automática por inactividad

Cada noche, las cuentas que no han abierto la app durante este plazo pasan a una papelera de 30 días y luego se borran. Si el cliente vuelve durante la papelera, recupera sus perfiles. Solo se mira la fecha de cada archivo, así que gasta muy poco.

Quién puede consultar tu panel

Tus apps piden al panel los partidos, las plataformas y la configuración (con las direcciones de tus servidores). Con esto, solo las apps autorizadas reciben esos datos: cada app firma sus pedidos con la clave de su marca y dice con qué paquete y certificado está firmada. Una copia con otro nombre o firmada con otra llave no entra. (Quien descompile la app y modifique el código podría imitarla: por eso la clave se puede rotar y cada marca se puede revocar.)

Cómo activarlo sin dejar a nadie sin servicio: 1) deja «Solo registrar»; 2) compila e instala las apps con la clave (abajo); 3) aprueba tus certificados en «Firmas vistas»; 4) cuando casi todo salga como «Firmadas y válidas», cambia Datos a «Exigir»; 5) mucho después, cuando casi todos hayan actualizado, cambia también la Configuración.

Marcas autorizadas

Cada marca (tu app y, más adelante, la de cada vendedor) tiene su propia clave, sus paquetes y sus certificados. Revocar una marca la deja sin datos al instante.

Nueva marca

Firmas vistas

Cada combinación de paquete + certificado que ha llegado con una firma válida. Aprueba la tuya: desde ese momento, cualquier otro certificado con el mismo nombre de marca se rechaza.

Últimos pedidos sin firma o rechazados

Desde el último reinicio del panel. Sirve para ver si alguien ajeno consulta tu panel (dirección, ruta y qué app dice ser).

Partidos

Eventos próximos que se muestran en la app con el canal de tu catálogo que los transmite. Los partidos vienen de API-Football y se traducen al español; los canales los eliges tú, partido por partido.

Próximos partidos

Elige un partido y agrégale el canal (o los canales) por donde se transmite. Un partido sin canal no se muestra en la app.

Competencias que se siguen

Agregar una competencia

Busca por nombre o por país, en inglés: «Premier», «Libertadores», «Ecuador». Al agregarla se cargan sus partidos al instante.

Eventos manuales

Para lo que no trae la API: una pelea, un partido local, un concierto…

Versión publicada para los teléfonos

Publicar una versión nueva

Sube el APK de GX MAX Móvil (el del teléfono, no el de TV). El panel lee del propio archivo el paquete y la versión, así que no tienes que escribirlos: si subes el APK equivocado, te avisa y no lo publica. Al terminar, el archivo anterior se reemplaza y los teléfonos ven el aviso al abrir la app o desde Cuenta.

Es lo que verán en el teléfono dentro de la ventana de actualización.
Desactívalo para dejar de ofrecerla sin borrar el archivo (por si algo salió mal con esta versión).
Avanzado: escribir la versión a mano o usar un enlace externo Se completa solo al subir un APK. Con 0 no se ofrece ninguna actualización. Se completa solo al subir un archivo. Si pegas uno externo (por ejemplo de tu CDN), el teléfono no puede comprobar que el archivo no llegó dañado.

Teléfonos conectados

Instalarla por primera vez

Para un cliente nuevo: que abra este enlace en el teléfono y descargue el APK (tendrá que permitir Instalar apps desconocidas para su navegador). Las versiones siguientes se ofrecen solas dentro de la app.

Versión publicada para las TV

Publicar una versión nueva

Sube el APK de GX MAX TV (el de Android TV / Fire TV, no el del teléfono). El panel lee del propio archivo el paquete y la versión, así que no tienes que escribirlos: si subes el APK equivocado, te avisa y no lo publica. Al terminar, las TV ven el aviso de actualización la próxima vez que abren la app, o desde Ajustes.

Es lo que verán en la TV dentro del aviso de actualización.
Desactívalo para dejar de ofrecerla sin borrar el archivo.
Avanzado: escribir la versión a mano o usar un enlace externo Se completa solo al subir un APK. Con 0 no se ofrece ninguna actualización. Se completa solo al subir un archivo. Si pegas uno externo (por ejemplo de tu CDN), la TV no puede comprobar que el archivo no llegó dañado.

TV conectadas

Instalarla por primera vez

En la TV o el Fire TV: activa Instalar apps desconocidas, instala Downloader y escribe este enlace. Las versiones siguientes se ofrecen solas dentro de la app.

TMDB — plataformas de streaming

Deja ambos vacíos para que cada teléfono use la clave incluida en la app.

Aviso

Publicidad

Cambios sin guardarCtrl+S