article illustration Cómo enviar actualizaciones específicas a un usuario o grupo
alternatives
Last update: June 29, 2023

Cómo enviar actualizaciones específicas a un usuario o grupo

Permita a sus usuarios probar una versión beta sin necesidad de TestFlight o el proceso beta de Google. Simplemente agregue un botón en su aplicación Ionic, ¡y listo!

Prefacio

Cuando empiezas a disfrutar del sistema de actualización de Capgo, como yo para mis aplicaciones, empezarás a tener la sensación de “¿Y si quiero más?”

Yo también tuve esa sensación, pero como soy el creador de Capgo, ¡pude echar un vistazo!

Como todo es de código abierto, tú también tienes este poder :)

El siguiente dolor que tuve en el proceso de distribución de aplicaciones de Capacitor es hacer que otros miembros del equipo prueben las actualizaciones.

Con TestFlight, el problema es simple: traer gente a tu equipo y hacer que entiendan cómo obtenerlo lleva mucho tiempo.

Y, por supuesto, cada vez que envías a Apple tienes un proceso de revisión aleatorio por parte de un bot que puede tardar 5 minutos o 5 horas, nunca se sabe.

Muchas veces he tenido mi presentación retrasada por esto…

Y para Google es aún peor, el gran misterio de mi vida: lanzar una versión de producción toma menos de 2 horas, pero lanzar una beta cerrada toma 1-2 días.

Solución

Para solucionar esto, creé el sistema de Canales en Capgo

npx @capgo/cli@latest bundle upload -c production actualizará a todos los usuarios (si el canal de producción está configurado como predeterminado)

Si haces npx @capgo/cli@latest bundle upload -c development, entonces la versión llega a un canal diferente, esto se puede automatizar en GitHub action

Luego tienes 2 formas de permitir que los usuarios obtengan las actualizaciones del canal

Forma súper automática

Esto puede ser útil cuando no quieres crear tu propio backend para la configuración de canales, es rápido de implementar

Con esta, lo único que necesitas hacer es permitir que uno de tus canales sea autoconfigurado

Permitir autoconfiguración en Capgo

Y luego agregar esto en el código de tu aplicación Ionic, para una mejor experiencia, úsalo después de que el usuario haga clic en un botón como “registrarse para beta”

Forma manual

Esto puede ser útil para tu equipo interno, es rápido de implementar Permite a los usuarios copiar su deviceID desde tu aplicación y enviártelo manualmente, este código te ayudará a obtenerlo:

Oculta un botón en algún lugar de tu aplicación, o muestra el botón solo a usuarios conectados con un rol de admin, por ejemplo

Luego ve a la aplicación web o nativa de Capgo, conéctate como administrador de la aplicación, selecciona tu aplicación, haz clic en la lista de dispositivos

Luego pon en la barra de búsqueda el deviceID, haz clic en el encontrado y luego haz clic en el enlace del Canal, elige development, pide a tu compañero de equipo que abra la aplicación de nuevo, espera 30 segundos y abre cierra

Debería obtener tu versión

Forma automática

Esto puede ser útil para tus probadores beta, es más largo de implementar

Igual que en la forma manual, tienes que obtener el deviceID

Pero esta vez tienes que enviarlo automáticamente a tu backend, te dejo decidir cómo lo haces

Solo te sugeriré que lo almacenes en una base de datos, eso facilitará tu vida más adelante

Luego en tu backend tienes que enviarlo al backend de Capgo también. A continuación, dos ejemplos de código:

Después de configurar esto, intenta agregar un botón en tu aplicación para optar por el canal, y verifica en la aplicación web si se ha establecido

También puedes enviar null para eliminar la anulación

Si necesitas verificar programáticamente qué anulación está establecida en un dispositivo, puedes obtenerla en la misma URL

Últimas noticias

Capgo te ofrece los mejores conocimientos que necesitas para crear una aplicación móvil verdaderamente profesional.