BURGER KING
Aplikasi restoran dengan voucher, konten pencarian, dan permukaan kampanye.
- Pemasangan Google Play
- 14,3M
- Penghargaan Toko
- 3.9
Muat layer web aplikasi pemesanan dari CI ketika promosi aktif. Rutekan melalui pasar atau merek dengan saluran, mulai dengan pilot, dan kembali jika pemesanan gagal.
Bantuan manusia dari Martin
Mengapa tim restoran menambahkan jalur live update
Barang ini hanya tersedia dalam waktu terbatas dan akan aktif pada tanggal tertentu. Pada pagi hari peluncuran, QA menemukan bahwa tidak ada di menu aplikasi.
Solusi ada di layer web, tetapi proses hanya untuk toko berarti perlu binary baru dan tinjauan toko, yang seringkali memakan waktu 24-48 jam, kadang-kadang lebih lama.
Meskipun telah disetujui, pelanggan masih harus menginstal update, dan kiosk toko harus memiliki jalur update sendiri.
Tawaran sementara mulai berlaku ketika kampanye dimulai. Perbaikan layer web tidak boleh menunggu rilis toko.
Setiap aplikasi merek dan setiap pasar mungkin memerlukan menu, promosi, dan teks hukum yang berbeda dari kodebase yang sama.
Alur pemesanan baru harus diuji terlebih dahulu di satu pasar atau beberapa perangkat uji sebelum diimplementasikan secara luas.
Jika layar pemesanan rusak pada siang hari, maka harus ada cara untuk kembali tanpa harus menunggu rilis toko.
Contoh penggunaan
Perbaiki layar pemesanan dan pembayaran di layer web dan kirim perubahan menampilkan menu tanpa binary baru
Perbarui layar hadiah, tampilan poin, dan alur pengembalian. Nilai poin yang berasal dari backend Anda berubah di sana
Perbarui layar informasi toko, instruksi pengambilan, dan pilihan curbside di layer web
Luncurkan banner promosi, halaman tawaran, dan titik masuk kampanye di tanggal Anda. Uji coba mereka di satu saluran terlebih dahulu
Aplikasi kiosk dapat tetap terbuka sepanjang hari. Aplikasikan pembaruan selama pemeriksaan berkala, atau ketika kiosk kembali ke layar idle-nya
Jaga setiap aplikasi merek di satu Capgo organisasi, masing-masing dengan ID aplikasi, saluran, dan riwayat rilisnya.
Apakah Capgo memberikan tim restoran
Capgo tidak memiliki scheduler rilis. CI Anda memicu muatan: pada merge, pada jalankan manual, atau pada jadwal cron yang Anda tetapkan untuk peluncuran.
# .github/workflows/capgo-launch.yml
on:
workflow_dispatch:
schedule:
- cron: '0 6 15 11 *' # 06:00 UTC on 15 Nov, your launch time
jobs:
upload:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- run: npm ci && npm run build
- run: npx @capgo/cli@latest bundle upload --channel production --delta
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
# one app ID per brand, same web codebase
npx @capgo/cli@latest bundle upload com.yourgroup.brand-a --channel production
npx @capgo/cli@latest bundle upload com.yourgroup.brand-b --channel production
Masing-masing aplikasi merek adalah aplikasi sendiri di Capgo, dengan saluran dan riwayat rilisnya sendiri. Kelola mereka di satu organisasi dengan peran per anggota tim.
Buat saluran untuk setiap pasar, wilayah, atau kelompok uji coba. Aplikasi bergabung dengan setChannel() pada saluran yang memungkinkan pengasasan sendiri, dan tim Anda dapat menempel perangkat dengan override.
// in the app, after the user or kiosk picks a market
import { CapacitorUpdater } from '@capgo/capacitor-updater'
await CapacitorUpdater.setChannel({ channel: 'market-uk' })
// capacitor.config.ts
CapacitorUpdater: { autoUpdate: 'onlyDownload' }
// kiosk app
let next
CapacitorUpdater.addListener('updateAvailable', ({ bundle }) => {
next = bundle
})
// when the kiosk is back on its idle screen
if (next) await CapacitorUpdater.set({ id: next.id })
Mode default akan mengupdate aplikasi ketika aplikasi berada di latar belakang, yang jarang terjadi pada kiosk. Download update secara otomatis dan aplikasikan ketika kiosk dalam keadaan idle.
Cara Kerjanya
Alur umum untuk promosi yang dimulai di satu pasar. Setiap perintah di bawah ini dari Capgo CLI dokumentasi.
Biarkan penggunaan aplikasi untuk bergabung dengan saluran untuk pasar di mana pengguna atau kiosk berada.
npx @capgo/cli@latest channel add market-uk --self-assign
Saluran dokumen
Jalankan ini dari CI pada waktu peluncuran. Rollout mengirimkan bundle ke perangkat pada saluran sementara yang lain tetap pada stabil.
npx @capgo/cli@latest bundle upload --channel market-uk --delta --rollout 10
Dokumen rollouts bertahap
Jika pesanan berjalan seperti yang diharapkan, promosikan bundle ke setiap perangkat di saluran.
npx @capgo/cli@latest channel set market-uk --rollout-promote
Dokumen roll-out progresif
Jika proses pemesanan gagal, kirim ulang rollout ke stabil, atau pilih bundle sebelumnya dari riwayat channel di console.
npx @capgo/cli@latest channel set market-uk --rollout-rollback
Dokumen roll-back
Aplikasi dibangun dengan Capacitor
Aplikasi restoran cepat saji dapat memperbarui promosi, konten pencarian restoran, peringatan pemesanan, dan titik masuk kampanye regional tanpa menunggu persetujuan toko.
Aplikasi restoran dengan voucher, konten pencarian, dan permukaan kampanye.
Aplikasi Pemesanan Makanan yang Menu, Hadiah, dan Panduan Pembayaran dapat Berubah Cepat.
Aplikasi restoran yang memerlukan seringnya perbaikan jalur loyalitas dan pemesanan makanan.
Bukti pelanggan
Pendiri, NuTriQ
“Dengan kemampuan untuk memperbarui aplikasi secara langsung tanpa harus menunggu siklus ulang aplikasi, ini telah menjadi keuntungan operasional yang besar.”
Pengembang Utama, drivolino GmbH
“Plugin Pembarui Capgo Capacitor telah mengubah cara kami mengirimkan pembaruan. Yang dulunya membutuhkan hari, sekarang hanya membutuhkan menit.”
Pengembang, Webincode
"Menggunakan ID perangkat untuk menambahkan ke beberapa kelompok dan mengirimkan perubahan hanya ke beberapa kelompok adalah penyelamat nyawa."
FAQ
Waktu, mesin kasir, pasar, dan apa yang dapat berubah dengan live update.
Capgo tidak memiliki scheduler rilis. Aktifkan unggahan dari CI Anda pada waktu yang Anda pilih, misalnya dengan menggunakan alur kerja GitHub Actions atau menjalankan secara manual pada pagi hari peluncuran. Jika UI baru harus tetap tersembunyi hingga tanggal tertentu, tutupnya di aplikasi atau backend Anda.
GitHub Actions guidePada mode default, update diterapkan ketika aplikasi masuk ke latar belakang, yang jarang terjadi. Atur autoUpdate menjadi 'selalu' untuk menerapkan update selama pemeriksaan berkala (setiap 10 menit secara default), atau hanya download dan panggil set() ketika kiosk kembali ke layar idle.
Perbarui Dokumen perilakuIya. Berikan setiap merek ID aplikasi sendiri di Capgo, dan berikan setiap pasar atau kelompok uji coba saluran sendiri. Perangkat bergabung dengan saluran dengan setChannel() ketika pengasosiasi sendiri diizinkan, atau melalui pengaturan perangkat.
Dokumen SaluranKembali ke pengiriman progresif atau pilih bundle sebelumnya dari sejarah saluran. Jika bundle baru gagal untuk memulai dan tidak pernah memanggil notifyAppReady(), perangkat kembali ke bundle yang berfungsi terakhir secara otomatis.
Dokumen PengembalianHarga biasanya berasal dari backend atau integrasi POS, jadi ubahlah di sana. Perubahan live update mengubah layar web yang menampilkan menu dan harga. Plugin asli, SDK pembayaran, dan Capacitor perlu rilis toko.
Dokumen Kompatibilitas AsliAtur saluran pasar dan unggah CI di aplikasi Anda sendiri selama masa percobaan.
Dukungan Manusia dari Martin
14 hari percobaan gratis. Tidak memerlukan kartu kredit. Dibuat untuk aplikasi Capacitor.