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.
| Nombre | UDID | Plataforma | Estado | Entregas |
|---|
Invitar a un probador
Sin UDID y sin gastar slots. Recibe un correo con el enlace de TestFlight.
| Correo | Nombre | Grupos | Invitación |
|---|
Apps
Pincha en una app para ver sus últimos builds. Los de TestFlight caducan a los 90 días.
| App | Bundle ID | SKU |
|---|
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.
dnns-es/ delante.
Por ejemplo tvplay-app.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..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.
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.
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.
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.
mail.dnns.es.iosDNNS <ios@dnns.es>.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.