Saya sangat gembira untuk mengumumkan rilis Pembaruan Hidup Dibawa Sendiri, yang merupakan evolusi terbaru dari Capgo’s Pembaruan Hidup.
Sementara banyak perusahaan saat ini menggunakan Pembaruan Hidup 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 Hidup Dibawa Sendiri, Anda dapat sekarang mendistribusikan artefak pembangunan web melalui infrastruktur Anda.
Artinya 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 Hidup tetapi menghadapi tantangan karena standar komplian yang ketat. Masalah ini sekarang sudah menjadi hal yang lampau berkat Pembaruan Hidup Dibawa Sendiri.
Bagaimana Pembaruan Hidup Dibawa Sendiri bekerja?
Menjalankan Capgo-hosted Live Updates sangat mudah menggunakan Capgo SDK. Untuk Live Updates yang self-hosted, saya telah meningkatkan Capgo CLI dengan kemampuan yang diperlukan untuk memungkinkan pengaturan 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_KEEP_0__
Langkah-langkah berikut menjelaskan cara menetapkan pasangan kunci dan proses selanjutnya untuk menyampaikan pengalaman yang diperbarui kepada pengguna akhir.
To generate a public/private key pair, enterprises can utilize the following Capgo Cloud CLI command:
npx @capgo/cli@latest key create
Untuk menghasilkan pasangan kunci publik/privat, perusahaan dapat menggunakan perintah Cloud __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ berikut: CapacitorUpdater.privateKey Perintah ini akan mengatur capgo_key.pub properti di file konfigurasi Anda.
Dan menghasilkan 2 file kunci, capgo_key dan
Kunci pasang ini digunakan untuk menandatangani pembaruan dan memverifikasi pembaruan di sisi aplikasi.
Alur Pembaruan Hidup yang Dihosting Sendiri
Untuk memulai menerapkan Pembaruan Hidup yang Dihosting Sendiri, sebuah perusahaan harus melakukan terlebih dahulu pembangunan web dari perbaikan bug, pembaruan konten, atau perubahan web lainnya code yang mereka inginkan. 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.
Buat dahulu code:
npm run build
Kemudian Zip pembangunan Anda:
npx @capgo/cli@latest bundle zip
Kemudian enkripsi zip Anda:
npx @capgo/cli@latest bundle encrypt abc123.zip”
Perintah ini akan mencetak sesi ivKey, Anda perlu menyimpannya untuk langkah berikutnya.
Sekarang unggah zip Anda yang telah dienkripsi ke penyimpanan perusahaan Anda dan dapatkan URL file zip.
Capgo harus kemudian diinformasikan tentang pembaruan hidup baru 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
Setelah perintah dijalankan, Capgo menyadari ada pembaruan baru yang siap untuk didistribusikan kepada pengguna aplikasi. Sekarang, ketika aplikasi dijalankan, plugin Pembaruan Hidup memeriksa dengan Capgo apakah ada perubahan yang perlu 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
Organisasi API mengembalikan bundle pembaruan hidup dari lokasi, dan aplikasi mendekripsi 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 keuntungan dari distribusi Capgo yang aman dari pembaruan aplikasi melalui udara.
Untuk informasi lebih lanjut tentang Live Updates Self-hosted oleh Capgo, Anda dapat periksa dokumenSiap untuk mengaktifkan pembaruan aplikasi instan secara langsung ke pengguna Anda? Daftar sekarang!