lichess • Aplikasi Chess Online Gratis
Komunitas aplikasi besar di mana turnamen, analisis, dan fitur sosial memerlukan validasi yang hati-hati.
- Instalasi Google Play
- 11,3 juta
- Rating Toko
- 4.3
Pengujian Beta
Testers install your app once. After that, each JavaScript, HTML, or CSS change goes to a beta channel they joined from the app, and they get it on the next update check. Changes to native code still go through TestFlight or a Play testing track.
Bantuan manusia dari Martin
Biarkan pengasasan sendiri pada saluran dengan --self-assign. Aplikasi Anda menampilkan saluran dengan listChannels() dan pindahkan perangkat dengan setChannel(), sehingga tester dapat bergabung beta dari layar pengaturan.
Referensi setChannel()Set a device override in the Capgo console to put a single tester's phone on a channel without changing the app. Overrides are removed 90 days after they were last set.
Pengaturan PerangkatEnable previews for the app once. Then get-qr, or --qr-preview on upload, prints a QR code and preview links for a bundle or channel that you can post in your QA thread.
Referensi get-qrLive updates change JavaScript, HTML, CSS, and assets. When you add a plugin or touch native code, send a new TestFlight or Play testing build, then keep iterating on it with channels.
Apa yang memerlukan versi nativePara tester masih menginstal aplikasi sekali, dari TestFlight, jalur pengujian Play, atau toko. Channel mengambil alih dari sana untuk perubahan layer web. Apa yang memerlukan build native
Cara kerjanya
Satu build terpasang, satu saluran tester dapat bergabung, dan satu CLI unggah per perubahan. Setiap perintah di bawah ini berasal dari Capgo dokumen.
Pengalihan diri sendiri memungkinkan aplikasi memindahkan perangkat ke saluran ini. Biarkan itu mati di saluran produksi Anda.
npx @capgo/cli@latest channel add beta com.example.app --self-assign
Referensi Dokumen Saluran
setChannel() bertanya Capgo apakah saluran memungkinkan pengalihan diri sendiri, kemudian menyimpannya di perangkat. triggerAutoUpdate memulai pengecekan pembaruan secara langsung.
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 })
Referensi setChannel()
Aktifkan pratinjau sekali. Setelah itu, cetak QR code dengan setiap unggahan sehingga tester dan reviewer dapat membuka bundle baru.
# once
npx @capgo/cli@latest app set com.example.app --preview
# every change
npx @capgo/cli@latest bundle upload --channel beta --qr-preview
Referensi QR
Tautkan bundle yang telah diuji ke produksi, atau luncurkan ke sebagian perangkat produksi terlebih dahulu. Tester tetap di beta sampai mereka meninggalkannya.
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
Dokumen Rollout Progressif
QA menjaga satu instalasi yang terpasang dan berpindah antara qa, beta, dan saluran fitur tanpa menginstal ulang untuk setiap perubahan JavaScript.
Tambahkan switch bergabung beta yang memanggil setChannel(). Pengguna yang meninggalkan memanggil unsetChannel() dan kembali ke saluran default.
Kirim QR code dari get-qr agar pemilik produk dapat membuka pratinjau dari bundle atau saluran tertentu.
Aplikasi yang dibangun dengan Capacitor
Aplikasi konsumen dengan penggunaan tinggi dapat memvalidasi aliran permainan, pembelajaran, atau ramalan dengan kelompok tester tertutup sebelum setiap pengguna menerima pengalaman baru
Komunitas aplikasi besar di mana turnamen, analisis, dan fitur sosial memerlukan validasi yang hati-hati.
Alur kerja pendidikan di mana pendaftaran dan perubahan latihan harus direview sebelum rilis.
Penggunaan cuaca dan peta yang memerlukan kepercayaan sebelum memperluas.
Bukti pelanggan
CTO, Swasta
“Mengatur semuanya membutuhkan kurang dari sehari. Rollout berbasis Channel memungkinkan saya untuk menguji di perangkat saya sendiri sebelum apa pun mengenai pengguna produksi.”
Pengembang, Webincode
“Dapat menambahkan ID Perangkat ke kelompok tertentu dan mendorong perubahan ke hanya kelompok tertentu adalah penyelamat hidup.”
nethead emeritors
“Pekerjaan yang luar biasa pada plugin pembaruan. Ini bekerja dengan lancar untuk saya, dan pembaruan hidup adalah akselerator cepat untuk pengembangan cepat.”
Pertanyaan
Pertanyaan-pertanyaan singkat tentang tes, bangunan, dan apa saja yang masih memerlukan TestFlight.
Only for web-layer changes. Testers install your app once from TestFlight, a Play testing track, or the store. After that, JavaScript, HTML, CSS, and asset changes can reach them through a channel. Adding a plugin, upgrading Capacitor, or changing native code or Capacitor config needs a new binary.
Aplikasi apa yang memerlukan pembangunan asliTurn on self-assignment for the beta channel, then call setChannel({ channel: 'beta' }) from a screen in your app. Capgo checks that the channel allows it and the device stores the choice. unsetChannel() sends the device back to the default channel. The default channel itself cannot be joined with setChannel().
Referensi setChannel()Ya. Buka perangkat di konsol Capgo dan atur override saluran. Ini bisa memakan waktu hingga 2 menit untuk mencapai setiap server tepi, dan dihapus 90 hari setelah diatur terakhir.
Override perangkatNaikkan versi CapacitorUpdater untuk setiap aplikasi asli. Dengan pengaturan default, paket yang diunduh untuk aplikasi lama dihapus ketika aplikasi yang lebih baru diinstal. Anda juga bisa mematikan update untuk aplikasi pengembangan dan emulator di saluran.
Uji aplikasi asli tanpa update langsungPanggil notifyAppReady() setelah aplikasi dimuat. Jika paket baru tidak memanggilnya dalam 10 detik, perangkat akan menganggapnya gagal dan kembali ke paket yang berhasil sebelumnya.
Panggil notifyAppReady() dan rollback otomatisBuat saluran tester yang bisa diikuti, tambahkan switch, dan kirimkan paket pertama selama masa percobaan 14 hari gratis. Tidak perlu kartu kredit.
Dukungan manusia dari Martin