lichess • Scacchi online gratuiti
Grande app community dove tornei, analisi e funzioni social richiedono una validazione accurata.
- Installazioni Google Play
- 11,3M
- Valutazione store
- 4.3
Test beta
I tester installano l'app una sola volta. Da quel momento, ogni modifica a JavaScript, HTML o CSS viene inviata al canale beta a cui si sono uniti tramite l'app e viene ricevuta al prossimo controllo aggiornamenti. Le modifiche al code nativo passano ancora tramite TestFlight o un canale di testing di Play Store.
Distribuisci modifiche web ai beta tester tramite i canali Capgo live update.
Prova gratuita illimitata di 14 giorni. Nessuna carta di credito richiesta Rimborso garantito entro 14 giorni. Annulla quando vuoi.
Abilita l'auto-assegnazione su un canale con --self-assign. La tua app elenca i canali con listChannels() e sposta il dispositivo con setChannel(), permettendo a un tester di unirsi alla beta da una schermata di impostazioni.
Riferimento setChannel()Imposta un override del dispositivo nella console Capgo per assegnare il telefono di un singolo tester a un canale senza modificare l'app. Gli override vengono rimossi 90 giorni dopo l'ultima impostazione.
Override dei dispositiviAbilita le preview per l'app una sola volta. Poi, usando get-qr o --qr-preview durante l'upload, otterrai un QR code e i link di preview per un bundle o un canale da postare nel tuo thread di QA.
Riferimento get-qrI Live Update modificano JavaScript, HTML, CSS e asset. Se aggiungi un plugin o tocchi il codice nativo code, invia un nuovo build per TestFlight o Play testing, poi continua a iterare con i canali.
Cosa richiede una build nativaI tester installano l'app una sola volta tramite TestFlight, un canale di test Play o lo store. Da lì, i Channel gestiscono tutti i cambiamenti al web layer. Cosa richiede una build nativa
Come funziona
Un build installato, un canale a cui i tester possono unirsi e un upload CLI per ogni modifica. Ogni comando qui sotto viene dalla documentazione Capgo.
Il self-assignment permette all'app di spostare un dispositivo su questo canale. Tienilo disattivato sul tuo canale di produzione.
npx @capgo/cli@latest channel add beta com.example.app --self-assign
Docs canali
setChannel() chiede a Capgo se il canale permette l'auto-assegnazione, poi la salva sul dispositivo. triggerAutoUpdate avvia subito un controllo aggiornamenti.
import { CapacitorUpdater } from '@capgo/capacitor-updater'
// Join beta and check for its bundle now
await CapacitorUpdater.setChannel({ channel: 'beta', triggerAutoUpdate: true })
// Leave beta and go back to the default channel
await CapacitorUpdater.unsetChannel({ triggerAutoUpdate: true })
Riferimento setChannel()
Attiva le anteprime una sola volta. Successivamente, stampa un QR code per ogni upload, così tester e reviewer potranno aprire il nuovo bundle.
# once
npx @capgo/cli@latest app set com.example.app --preview
# every change
npx @capgo/cli@latest bundle upload --channel beta --qr-preview
Riferimento get-qr
Collega il bundle testato alla produzione, o rilascialo prima su una parte dei dispositivi. I tester rimarranno in beta finché non decidono di uscire.
npx @capgo/cli@latest channel set production com.example.app \
--bundle 1.4.2
# or roll it out to 10% of production first
npx @capgo/cli@latest channel set production com.example.app \
--rollout-bundle 1.4.2 --rollout-percentage 10 --rollout-enable
Docs sui rollout progressivi
Il team QA mantiene un build installato e passa tra i canali qa, beta e feature invece di reinstallare tutto a ogni modifica JavaScript.
Aggiungi uno switch 'Join beta' che chiama setChannel(). Gli utenti che escono chiamano unsetChannel() e tornano al canale di default.
Invia un QR code da get-qr per permettere ai product owner di aprire l'anteprima di un bundle o canale specifico.
App buildate con Capacitor
Le app consumer ad alto traffico possono validare flussi di gioco, apprendimento o previsioni con un gruppo chiuso di tester prima del rilascio globale.
Grande app community dove tornei, analisi e funzioni social richiedono una validazione accurata.
Workflow educativi in cui le modifiche a onboarding e pratica vanno riviste prima del rilascio.
Prevedi e mappa le interazioni in cui i cambiamenti del prodotto richiedono test prima dell'espansione.
Cosa dicono i clienti
CTO, Privato
“Il setup ha richiesto meno di un giorno. I rollout basati su channel mi permettono di testare sul mio dispositivo prima che qualsiasi cosa arrivi agli utenti in produzione.”
Sviluppatore, Webincode
“Poter aggiungere i Device ID a determinati gruppi e inviare le modifiche solo a quei gruppi è una manna.”
nethead emeritors
“Ottimo lavoro sul plugin updater. Per me funziona alla perfezione e i live update sono un super acceleratore per velocizzare i test.”
FAQ
Risposte rapide su tester, build e cosa richiede ancora TestFlight.
Solo per modifiche al web layer. I tester installano l'app una sola volta tramite TestFlight, un canale di test di Play o lo store. Da quel momento, modifiche a JavaScript, HTML, CSS e asset possono arrivare tramite un channel. L'aggiunta di un plugin, l'aggiornamento di Capacitor o il cambio della configurazione nativa code o Capacitor richiedono un nuovo binario.
Cosa richiede una build nativaAttiva l'auto-assegnazione per il channel beta, poi chiama setChannel({ channel: 'beta' }) da una schermata della tua app. Capgo verifica che il channel sia abilitato e il dispositivo salva la scelta. unsetChannel() riporta il dispositivo al channel di default. Il channel di default non può essere selezionato tramite setChannel().
Riferimento setChannel()Sì. Apri il dispositivo nella console Capgo e imposta un channel override. Potrebbero volerci fino a 2 minuti per raggiungere ogni edge server; l'override viene rimosso 90 giorni dopo l'ultima impostazione. I canali scelti nell'app tramite setChannel() non appaiono in quell'elenco.
Override dei dispositiviIncrementa CapacitorUpdater.version per ogni build nativa. Con le impostazioni predefinite, i bundle scaricati per la build precedente vengono rimossi quando viene installata quella nuova. Puoi anche disattivare gli update per le build di sviluppo e gli emulatori sul canale.
Testa le build native senza live updateChiama notifyAppReady() una volta caricata l'app. Se un nuovo bundle non lo chiama entro 10 secondi, il dispositivo lo segna come fallito e torna al bundle funzionante precedente.
notifyAppReady() e rollback automaticoCrea un canale a cui i tester possono unirsi, attiva l'opzione e invia il tuo primo bundle durante la prova gratuita di 14 giorni. Nessuna carta di credito richiesta.
Crea un canale beta Capgo e invia Live Update ai tester che hanno aderito.
supporto umano di Martin
Prova gratuita illimitata di 14 giorni. Nessuna carta di credito richiesta Rimborso garantito entro 14 giorni. Annulla quando vuoi.