Langsung ke konten utama
Solusi

Self-hosted Live Updates

Saya sangat senang mengumumkan Self-hosted Live Updates, iterasi terbaru dari Live Updates milik Capgo!

Self-hosted Live Updates

Saya senang mengumumkan perilisan Self-hosted Live Updates, yang merupakan evolusi terbaru dari Live Updates Capgo.

Meskipun banyak perusahaan saat ini menggunakan SDK Live Updates untuk mengakses update JavaScript, HTML, dan CSS terbaru bagi aplikasi mereka, beberapa mungkin menghadapi kendala karena kebijakan perusahaan, regulasi industri, atau batasan geografis. Dengan Self-hosted Live Updates, Anda kini dapat mendistribusikan build artifact web melalui infrastruktur Anda sendiri.

Ini berarti Anda dapat menghindari delay akibat review App Store, memperbaiki bug dan mengubah konten dengan lebih cepat, serta memastikan pengguna Anda selalu menggunakan versi aplikasi terbaru. Selain itu, saya mendengar banyak perusahaan besar ingin menggunakan Live Updates namun terkendala standar kepatuhan yang ketat. Masalah ini kini teratasi berkat Self-hosted Live Updates.

Bagaimana cara kerja self-hosted live updates?

Deploy Capgo-hosted Live Updates jadi sangat mudah menggunakan Capgo SDK. Untuk Self-hosted Live Updates, saya telah meningkatkan Capgo CLI dengan fitur yang diperlukan agar bisa dikonfigurasi di infrastruktur Anda.

Untuk memastikan pengiriman build artifact web terbaru ke end-user aman dan terkoordinasi, Capgo kini memungkinkan plugin Capacitor Live Updates menggunakan pasangan public/private key. Saat menggunakan Self-hosted Live Updates, proses handshake tambahan dilakukan untuk menjamin bahwa artifact yang di-download via plugin dari infrastruktur enterprise tidak dimodifikasi.

Skema enkripsi Capgo

Berikut adalah langkah-langkah untuk membuat key pairing dan proses selanjutnya untuk mengirimkan pembaruan ke pengguna akhir.

Setup key pair satu kali

Untuk membuat pasangan public/private key, enterprise dapat menggunakan perintah Capgo Cloud CLI berikut:

npx @capgo/cli@latest key create

Perintah ini akan mengatur CapacitorUpdater.privateKey properti di file config Anda. Dan membuat 2 file key, capgo_key.pub dan capgo_key di direktori root project Anda.

Pasangan kunci ini digunakan untuk menandatangani update dan memverifikasi update di sisi aplikasi.

Workflow self-hosted live updates

Untuk mulai mengimplementasikan Self-hosted Live Updates, perusahaan harus melakukan web build terlebih dahulu untuk bug fixes, update konten, atau perubahan code berbasis web lainnya. Selanjutnya, mereka harus menandatangani build artifact menggunakan private key yang didapat saat proses setup satu kali, dan terakhir upload bundle ke lokasi penyimpanan pilihan mereka.

Build code Anda terlebih dahulu:

npm run build

Lalu zip build Anda:

npx @capgo/cli@latest bundle zip

Lalu enkripsi zip Anda:

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

Perintah ini akan menampilkan ivSessionKey, simpan kunci tersebut untuk langkah berikutnya.

Sekarang upload zip terenkripsi Anda ke storage perusahaan dan ambil URL file zip tersebut.

Capgo kemudian harus diberi tahu tentang Live Update baru yang siap digunakan. 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

Setelah perintah dijalankan, Capgo akan mengetahui adanya update baru yang siap didistribusikan ke pengguna aplikasi. Sekarang, saat aplikasi dijalankan, plugin Live Updates akan mengecek ke Capgo untuk melihat apakah ada perubahan yang perlu diunduh.

Capgo merespons plugin dengan “Yes, an update is available” dan plugin Live Updates mengunduh live update baru menggunakan URL yang diberikan dari perintah `register` CLI:

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

API organisasi akan mengambil bundle Live Update dari lokasi tersebut, lalu aplikasi akan mendekripsi zip dan menerapkan live update. Selesai!

Mulai sekarang

Saya sangat senang bisa memperluas jangkauan Live Updates ke lebih banyak perusahaan. Baik organisasi maupun pengguna aplikasi Ionic akan segera merasakan manfaat dari distribusi update aplikasi over-the-air yang aman dari Capgo.

Untuk informasi lebih lanjut mengenai Self-hosted Live Updates oleh Capgo, Anda dapat cek dokumentasinya. Siap untuk deploy update aplikasi instan langsung ke pengguna Anda? Daftar di sini sekarang!

Lanjutkan dari Self-hosted Live Updates

Jika Anda menggunakan Self-hosted Live Updates untuk merencanakan migrasi dan operasional enterprise, hubungkan dengan Capgo Enterprise untuk workflow produk di Capgo Enterprise, Alternatif Plugin Ionic Enterprise untuk workflow produk di Alternatif Plugin Ionic Enterprise, Alternatif Capgo untuk alur kerja produk di Alternatif Capgo, Konsultasi Capgo untuk alur kerja produk di Capgo Consulting, dan Dukungan Premium Capgo untuk alur kerja produk di Capgo Premium Support.

Live updates untuk aplikasi Capacitor

Saat bug web-layer sudah live, kirim perbaikannya lewat Capgo alih-alih menunggu berhari-hari untuk persetujuan app store. Pengguna mendapat update di background, sementara perubahan native tetap mengikuti jalur review normal.

Terbaru dari Blog kami

Capgo memberikan insight terbaik yang Anda butuhkan untuk membuat aplikasi mobile yang benar-benar profesional.