Bienvenido

Entra con tu correo y tu contraseña.

¿Primera vez?
Crea tu cuenta y pide acceso a tus apps
→

Crear cuenta

Te mandaremos un correo para confirmar que la dirección es tuya. Después, el administrador te da acceso a tus aplicaciones.

Ya tengo cuenta

Dispositivos

· salir

Slots de dispositivos

Apple da 100 por plataforma y año. Se restablecen el 17-09-2027, y solo ese día se pueden borrar. Desactivar un dispositivo no devuelve el slot.

Registrar un dispositivo

Necesario para firmar con perfil Ad Hoc. El UDID lo da el propio aparato.

NombreUDIDPlataformaEstado Entregas
Todavía no hay ningún dispositivo registrado.

Invitar a un probador

Sin UDID y sin gastar slots. Recibe un correo con el enlace de TestFlight.

CorreoNombreGruposInvitación
Todavía no hay probadores.

Apps

Pincha en una app para ver sus últimos builds. Los de TestFlight caducan a los 90 días.

AppBundle IDSKU

Compilar y firmar

Lanza la compilación en GitHub Actions (runner macOS). Es el paso que hace falta para que un dispositivo recién registrado pueda instalar la app: la firma tiene que incluirlo, y eso solo ocurre al volver a compilar.

Añadir una app al panel

Para que una app aparezca en «Compilar» tiene que cumplir dos cosas: estar en un repositorio de GitHub con su receta de iOS (un fichero .yml que sepa compilar y firmar), y tener su identificador dado de alta en tu cuenta de Apple. Lo segundo lo hace este formulario solo; lo primero hay que prepararlo en el repositorio.

Solo el nombre, sin dnns-es/ delante. Por ejemplo tvplay-app.
Como quieres verla en el panel y en la página de instalación. El perfil de firma se llamará «Nombre Ad Hoc».
El fichero de instrucciones de GitHub Actions que compila para iPhone. Si no aparece ninguno de iOS, es que el repositorio todavía no está preparado.
La línea principal del proyecto. Se compila desde ahí.
El nombre único de la app para Apple, tipo es.dnns.loquesea. Si no está registrado en tu cuenta, se registra al guardar. Si lo tiene otro desarrollador, dará error y habrá que cambiarlo.
Dónde se publicarán sus .ipa dentro de descargas.dnns.es. Solo minúsculas, números y guiones.

Apps dadas de alta aquí

Las que añadas desde esta pantalla se pueden quitar. Las que vienen de fábrica, no.

Re-firmar un .ipa

Para apps de las que solo tienes el paquete compilado, sin código fuente. Se le quita la firma caducada y se le pone la tuya, con un perfil que incluya los iPhones que elijas. No pasa por Apple ni por GitHub: lo hace este servidor en segundos.

Úsalo solo con apps tuyas o con permiso de quien las hizo. Firmar apps ajenas para terceros es lo que hace que Apple revoque certificados, y se llevaría por delante todas tus apps.

Arrastra aquí el .ipa
o pincha para buscarlo en el disco

Dar acceso a alguien

Un usuario invitado entra con su correo y su contraseña, y solo ve las instalaciones de los iPhone que le asignes: el nombre de la app, la versión, el enlace y el QR. No puede registrar dispositivos, ni compilar, ni firmar, ni ver a los demás. Es la pantalla para la gente a la que le pasas apps.

Es con lo que entra.
Para reconocerlo en la lista.
Generar una · no se puede recuperar después.
 
De aquí salen sus apps: verá lo publicado para estos iPhone.
Vacío = todo lo entregado a sus dispositivos.

Cuentas

Pincha en una para cambiar sus dispositivos, su contraseña o quitarle el acceso. Las que se registran solas llegan aquí esperando que les des acceso.

Configuración

Lo que hay montado en el servidor y hasta cuándo sirve. Es una pantalla de consulta: las claves viven en /etc/iosdnns.env, solo las lee el sistema y no se pueden cambiar desde aquí a propósito — una web capaz de reescribir sus propias llaves es una web que las regala.

Cargando…

Correo saliente

Hace falta para que alguien pueda registrarse: el panel le manda un mensaje para confirmar su dirección, y otro cuando le das acceso. Sin esto, el registro queda cerrado y las cuentas hay que crearlas tú a mano.

El de salida (SMTP). Por ejemplo mail.dnns.es.
587 es lo normal. 465 si tu servidor pide cifrado desde el principio.
El buzón con el que se envía, entero.
No se vuelve a enseñar nunca. Déjalo vacío para no cambiarla.
Lo que verá quien reciba el correo. Puede llevar nombre: iosDNNS <ios@dnns.es>.
La que se pone en los enlaces de los correos.
Manda un mensaje de prueba. Si falla, aquí sale lo que conteste el servidor de correo, que es lo que permite arreglarlo.

Mis instalaciones

Abre el enlace con Safari en el iPhone, o apunta su cámara al código. Otro navegador no sirve: lo rechaza el propio iPhone.

Cargando…