Canales
Copie un prompt de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
¿Cómo Capgo elige un canal (precedencia)?
Sección titulada “¿Cómo Capgo elige un canal (precedencia)?”Cuando un dispositivo solicita a Capgo una actualización, el canal que se utilizará se decide en el siguiente orden (prioridad más alta primero):
- Mapeo de dispositivo forzado: Si el ID del dispositivo se fuerza explícitamente a un canal (consulte la Lista de dispositivos forzados dentro de las configuraciones del canal), ese canal siempre gana.
- Sobreescripción de Cloud (creada por
setChannel()o acción de Webapp): LlamadasetChannel(o cambiar el canal de un dispositivo en la consola) escribe una sobrescritura persistente en la nube vinculada a ese ID de dispositivo. Esa sobrescritura se consulta después de la asignación forzada pero antes de cualquier valor por defecto. Reinstalar la aplicación no la elimina; eliminar la entrada del dispositivo sí. no configuración protegida - Capacitor config
defaultChannel: Para versiones internas / beta / de prueba, puedes establecer(clave legadadefaultChannel) enchannelpara que los dispositivos de prueba comiencen en un canal de pre-lanzamiento (por ejemplo,capacitor.config.*). Si falta, el dispositivo proseguirá con el valor por defecto de la nube. Las versiones de producción suelen dejar esto sin establecer.beta,pr-123Canal por defecto de la nube (estrategia principal para ~99% de los usuarios) - : El canal de producción principal en el que aterriza la mayoría de los usuarios reales. Cualquier nuevo dispositivo sin una fuerza, sin una sobrescritura y sin una configuraciónoverride
defaultChannelusa esto. Cambiarlo despliega (o vuelve a desplegar) para todos en segundos—sin un nuevo binario.
¿Por qué el por defecto de la nube es el camino principal:
- Despliegue o reversion instantáneo sin volver a compilar o volver a publicar binarios nativos.
- Un lugar para gestionar el comportamiento de iOS, Android y Electron.
- Más seguro: puedes confirmar que los paquetes existen y las configuraciones están correctas antes de cambiar el valor por defecto.
- Cambios auditable (los miembros del equipo pueden ver quién cambió qué en la interfaz de usuario / registros). Principio de diseño: Las capas por encima (fuerza / sobreescribir / configuración) son excepciones
(debug de un usuario único, QA que cambia, configuración de compilación de prueba). Los usuarios normales fluyen al valor por defecto de la nube. Cambiar el El canal afecta nuevo dispositivos normales que:
- No están obligados
- No tienen ya un override de nube
- No tienen un nivel de aplicación
defaultChanneldefinido
Si un paquete de prueba se envía con defaultChannel: 'beta' y luego cambias el valor predeterminado de la nube a productiondispositivos que comenzaron en beta a través de la configuración permanecen allí hasta que: (a) los sobreescribas con setChannel()o (b) fuerzas, o (c) elimines la entrada del dispositivo.
Los dispositivos permanecen en su canal actual a menos que usted:
- Forzarlos a otro canal.
- Llamar
setChannel()(creando/reescribiendo la sobrescritura en la nube) o cambiarlo manualmente en la consola. - Eliminar/archivar el canal en el que se encuentran (entonces caerán nuevamente a través de la precedencia nuevamente en la próxima verificación).
Si un canal está deshabilitado para una plataforma (consulte los botones iOS / Android / Electron) y de lo contrario habría sido seleccionado, la selección lo omite y cae en la siguiente regla.
Nota: Establecer
defaultChannelsignifica cambiarlo requiere un nuevo binario; utilícelo intencionalmente para pruebas/qa, no para control de producción general.
Ejemplo de configuración Capacitor
Sección titulada “Ejemplo de configuración Capacitor”// Example: a TestFlight or internal QA build defaults to the beta channel.const config = { plugins: { Capgo: { defaultChannel: 'beta', // Test build default. Omit in production so users attach to cloud default. // legacy key: channel }, },};export default config;Si más adelante cambias la configuración predeterminada de la consola a productionlos dispositivos que ya están en otro canal (a través de la configuración, la sobrescritura o la fuerza) NO se moverán automáticamente; solo los dispositivos nuevos (o aquellos cuya sobrescripción/fuerza elimines) los capturarán.
Gestión de canales
Sección titulada “Gestión de canales”Primero, vamos a echar un vistazo a la página de canales. Puedes acceder a ella pulsando en tu aplicación y luego pulsando en la pestaña de canales lista de canales.

Sección titulada “Crear un canal”
Como puedes ver, existe un botón de signo más en la esquina inferior derecha. (Crear un canal1 En la imagen, haga clic en ella para abrir un modal donde podrá crear un nuevo canal.

Luego, después de hacer clic en Add un nuevo canal debería aparecer en la lista.

¿Qué significa mal configurado?
Título de la sección “¿Qué significa mal configurado?”A veces, la configuración de un canal no es válida. En ese caso, obtendrá una gran advertencia y el Misconfigured columna dirá Yes por uno o más de los canales.
Puede aprender más sobre ello aquí
Eliminar un canal
Sección titulada “Eliminando un canal”Eliminar un canal es sencillo. Solo haz clic en el icono de la papelera y confirma la eliminación. (2 en la imagen)
Gestionar un canal
Sección titulada “Gestionar un canal”Haciendo clic en el nombre del canal abrirá una ventana modal donde podrás gestionar las configuraciones del canal. (3 en la imagen)

La página de configuraciones del canal contiene todas las opciones de configuración para tu canal. Vamos a pasar por cada configuración.
Primero el Default channel botón de encendido. Cuando está habilitado, este canal se convierte en el predeterminado para dispositivos nuevos. Para una explicación completa de cómo funcionan los canales predeterminados, incluyendo cómo configurar valores predeterminados específicos de plataforma (uno para iOS, uno para Android y uno para Electron), consulta la Configuración del Canal Predeterminado sección.
Segundo, el IOS configuración. Esto es relativamente simple. Si esto es falso, entonces los dispositivos IOS no podrán descargar actualizaciones de este canal.
Tercero es el Android configuración. Esto es similar a IOS. Si esto es falso, entonces los dispositivos Android no podrán descargar actualizaciones de este canal.
Cuarto es el Electron configuración. Esto es similar a IOS y Android. Si esto es falso, entonces las aplicaciones Electron no podrán descargar actualizaciones de este canal.
Quinto es el Disable auto downgrade under native configuración. Si esto es verdadero, entonces será imposible descender de una versión nativa. Esto significa que si has subido una 1.2.0 versión a la tienda de aplicaciones o play store y prueba de establecer la versión del canal a 1.1.0 entonces la actualización (descarga) fallará.
Sexto es el Disable auto update. Esta configuración es bastante compleja, y puedes aprender más sobre ella aquí
En cuanto a Allow development build. Si esto es verdadero, entonces los compilados de desarrollo permitirán descargar actualizaciones de este canal. Si no, entonces cualquier solicitud de actualización que tenga el prod establecido en falso será rechazada. Esto es principalmente útil para fines de prueba.
Séptimo es el Allow Emulators. Si esto es falso, entonces Capgo no permitirá ninguna solicitud de actualización que provenga de un emulador. Esto es principalmente útil para fines de prueba.
Octavo es el Allow devices to self associate. Si esto es verdadero entonces el establecer canal Este método estará disponible. Si se establece en falso y intenta llamar al método con este canal, entonces la llamada fallará. establecer canal Este método estará disponible. Si se establece en falso y intenta llamar al método con este canal, entonces la llamada fallará.