Lompat ke konten utama
Solusi

Pembaruan Live Diri

Saya sangat senang mengumumkan Pembaruan Live Diri, iterasi berikutnya dari Capgo’s Pembaruan Live!

Martin Donadieu

Martin Donadieu

Pengembang Konten

Pembaruan Live Diri

Saya sangat senang mengumumkan rilis Pembaruan Live Diri, yang merupakan evolusi terbaru dari Capgo’s Pembaruan Live.

Sementara banyak perusahaan saat ini menggunakan Pembaruan Live SDK untuk mengakses pembaruan JavaScript, HTML, dan CSS terbaru untuk aplikasi mereka, beberapa mungkin mengalami hambatan karena kebijakan korporat, regulasi industri, atau pembatasan geografis. Dengan Pembaruan Live Diri, Anda dapat sekarang mendistribusikan artefak pembangunan web melalui infrastruktur Anda.

Hal ini berarti Anda dapat menghindari keterlambatan yang disebabkan oleh tinjauan App Store, menangani bug dan memodifikasi konten lebih cepat, serta memastikan bahwa pengguna Anda selalu beroperasi pada versi terbaru dari aplikasi Anda. Selain itu, saya telah mendengar dari banyak perusahaan besar yang ingin menggunakan Pembaruan Live tetapi menghadapi tantangan karena standar komplian yang ketat. Masalah ini sekarang sudah menjadi hal yang lampau berkat Pembaruan Live Diri.

Bagaimana pembaruan live diri bekerja?

Menjalankan Capgo-hosted Live Updates sangat mudah menggunakan Capgo SDK. Untuk Self-hosted Live Updates, saya telah meningkatkan Capgo CLI dengan kemampuan yang diperlukan untuk mengaktifkan konfigurasi di infrastruktur Anda.

To ensure a safe and coordinated delivery of the latest web build artifacts to end-users, Capgo now allows the Capacitor Live Updates plugin to employ a public/private key pairing. When using Self-hosted Live Updates, an additional handshake is performed to provide reassurance that the artifacts downloaded via the plugin from the enterprise’s infrastructure are unmodified.

Skema enkripsi Capgo

Berikut adalah langkah-langkah untuk menetapkan pasangan kunci dan proses selanjutnya untuk menyampaikan pengalaman yang diperbarui kepada pengguna akhir.

Pengaturan pasangan kunci sekali waktu

Untuk menghasilkan pasangan kunci publik/privat, perusahaan dapat menggunakan perintah Capgo Cloud CLI berikut:

npx @capgo/cli@latest key create

Perintah ini akan mengatur CapacitorUpdater.privateKey properti di file konfigurasi Anda. Dan menghasilkan 2 file kunci, capgo_key.pub dan capgo_key context":"Page/area: Situs web pemasaran Capgo. Peran: Label UI singkat atau item navigasi. Dilihat di: halaman trust.astro. Kunci pesan `dan` (Dan)."

Kunci pasang ini digunakan untuk menandatangani pembaruan dan memverifikasi pembaruan di sisi aplikasi.

Alur kerja pembaruan hidup yang dihosting

Untuk memulai menerapkan Pembaruan Hidup yang Dihosting, sebuah perusahaan harus melakukan terlebih dahulu pembangunan web dari perbaikan bug, pembaruan konten, atau perubahan web lainnya yang diinginkan code. Selanjutnya, mereka harus menandatangani artefak pembangunan menggunakan kunci privat yang diperoleh selama proses pengaturan satu kali, dan akhirnya mengunggah bundle ke lokasi penyimpanan yang disukai.

Pertama-tama, bangunlah code:

npm run build

Lalu Zipkan pembangunan Anda:

npx @capgo/cli@latest bundle zip

Lalu enkripsi Zip Anda:

npx @capgo/cli@latest bundle encrypt abc123.zip”

Perintah ini akan mencetak Anda sebuah ivSessionKey, Anda perlu menyimpannya untuk langkah berikutnya.

Sekarang unggahlah Zip Anda yang dienkripsi ke penyimpanan perusahaan Anda dan dapatkan URL dari file Zip.

Capgo harus kemudian diinformasikan tentang pembaruan Hidup yang siap dikonsumsi. Hal ini dilakukan melalui perintah CLI lainnya:

npx @capgo/cli@latest bundle upload --external=https://abc.com/app/updates/abc123.zip --iv-session-key=YourKey

Saat perintah dijalankan, Capgo menyadari ada pembaruan baru yang siap didistribusikan ke pengguna aplikasi. Sekarang, ketika aplikasi dijalankan, plugin Pembaruan Hidup memeriksa dengan Capgo apakah ada perubahan yang harus dibawa turun.

Capgo kembali menjawab ke plugin dengan "Ya, ada pembaruan yang tersedia" dan plugin Pembaruan Hidup mengunduh pembaruan hidup baru menggunakan lokasi URL yang disediakan dari perintah `register` CLI:

https://abc.com/app/updates/abc123.zip

Perusahaan API mengembalikan bundle Pembaruan Hidup dari lokasi, dan aplikasi mengenkripsi Zip dan menerapkan pembaruan hidup. Voilà!

Mulai sekarang

Saya sangat senang dapat memperluas jangkauan Live Updates ke lebih banyak perusahaan daripada sebelumnya. Baik organisasi maupun pengguna aplikasi Ionic akan dengan cepat mengenali manfaat dari distribusi Capgo yang aman dari pembaruan aplikasi melalui udara.

Untuk informasi lebih lanjut tentang Live Updates Self-hosted oleh Capgo, Anda dapat periksa dokumen. Siap untuk mengaktifkan pembaruan aplikasi instan secara langsung kepada pengguna Anda? Pendaftaran sekarang juga!

Teruskan dari Live Updates Self-hosted

Jika Anda menggunakan Live Updates Self-hosted untuk merencanakan migrasi dan operasional perusahaan, hubungkan dengan Capgo Enterprise for the product workflow in Capgo Enterprise, Alternatif Plugin Enterprise Ionic untuk alur kerja produk dalam Alternatif Plugin Enterprise Ionic, Capgo Alternatif untuk alur kerja produk dalam Capgo Alternatif, Capgo Konsultasi untuk alur kerja produk dalam Capgo Konsultasi, dan Capgo Layanan Premium untuk alur kerja produk dalam Capgo Layanan Premium.

Live Updates untuk Aplikasi Capacitor

Jika ada bug layer web yang hidup, kirimkan perbaikan melalui Capgo bukan menunggu hari-hari untuk persetujuan toko aplikasi. Pengguna mendapatkan update di latar belakang sementara perubahan native tetap dalam jalur review normal.

Dukungan Manusia dari Martin

Mulai Sekarang

Terbaru dari Blog Kami

Capgo memberikan Anda wawasan terbaik yang Anda butuhkan untuk menciptakan aplikasi mobile profesional yang sebenarnya.