Langsung ke Konten Utama
Solusi

Pembaruan Hidup Mandiri

Saya sangat senang mengumumkan Pembaruan Hidup Mandiri, iterasi berikutnya dari Capgo’s Pembaruan Hidup!

Kredit Artikel

Martin Donadieu

Penulis

Valeria

Pengulas

Jordan

Pengedit

Pembaruan Hidup Mandiri

Selamat saya mengumumkan rilis Self-hosted Live Updates, yang merupakan evolusi terbaru dari Capgo’s Live Updates.

Sementara banyak perusahaan saat ini menggunakan Live Updates 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 Self-hosted Live Updates, Anda dapat sekarang mendistribusikan artefak pembangunan web melalui infrastruktur Anda.

Artinya Anda dapat menghindari keterlambatan yang disebabkan oleh ulasan App Store Apple, 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 Live Updates tetapi menghadapi tantangan karena standar komplian yang ketat. Masalah ini sekarang sudah menjadi hal yang lampau karena Self-hosted Live Updates.

Bagaimana self-hosted live updates bekerja?

Menginstal Live Updates Capgo sangat mudah menggunakan Capgo __CAPGO_KEEP_1__. Untuk Self-hosted Live Updates, saya telah meningkatkan Capgo SDK dengan fungsi-fungsi yang diperlukan untuk memungkinkan konfigurasi pada infrastruktur Anda.. As for Self-hosted Live Updates, I have enhanced the Capgo CLI with the necessary functionalities to enable configuration on your infrastructure.

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.

Capgo encryption schema

Langkah-langkah berikut menjelaskan cara menetapkan pairing kunci dan proses selanjutnya untuk menyampaikan pengalaman yang diperbarui ke pengguna akhir.

Penetapan kunci satu kali

To generate a public/private key pair, enterprises can utilize the following Capgo Cloud CLI command:

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

di direktori root proyek Anda.

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

To start implementing Self-hosted Live Updates, an enterprise must first perform a web build of their bug fixes, content updates, or any other web-based code changes they wish to make. Next, they must sign the build artifact using the private key obtained during the one-time setup process, and finally upload the bundle to their preferred storage location.

Terlebih dahulu, buatlah code Anda:

npm run build

Kemudian Zip file Anda:

npx @capgo/cli@latest bundle zip

Kemudian enkripsi file zip Anda:

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

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

Sekarang unggah file zip Anda yang telah dienkripsi ke penyimpanan perusahaan Anda dan dapatkan URL file zip.

Capgo harus kemudian diinformasikan tentang Live Update yang siap untuk 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 bahwa ada update baru yang siap untuk didistribusikan kepada pengguna aplikasi. Sekarang, ketika aplikasi dijalankan, plugin Live Updates memeriksa dengan Capgo apakah ada perubahan yang perlu dibawa turun.

Capgo kembali memberikan respons kepada plugin dengan “Ya, ada update yang tersedia” dan plugin Live Updates mengunduh update live baru menggunakan lokasi URL yang disediakan dari perintah `register` CLI:

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

Organisasi API mengembalikan paket Live Update dari lokasi, dan aplikasi mendekripsi zip dan menerapkan update live. Selesai!

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 update aplikasi secara over-the-air.

Untuk informasi lebih lanjut tentang Live Updates Self-hosted oleh Capgo, Anda dapat Periksa dokumen kamiSiap untuk menginstal pembaruan aplikasi instan secara langsung ke pengguna Anda? Pendaftaran sekarang!

Teruskan dari Self-hosted Live Updates

Jika Anda menggunakan Self-hosted Live Updates untuk merencanakan migrasi dan operasi bisnis, hubungkan dengan Capgo Enterprise untuk alur kerja produk di Capgo Enterprise, Alternatif Ionic Enterprise Plugin untuk alur kerja produk di Alternatif Ionic Enterprise Plugin, Capgo Alternatif untuk alur kerja produk di Capgo Alternatif Capgo Konsultasi untuk alur kerja produk di Capgo Konsultasi, dan Capgo Layanan Premium untuk alur kerja produk di Capgo Layanan Premium.

Pembaruan hidup untuk aplikasi Capacitor

Ketika bug layer web masih aktif, kirimkan perbaikan melalui Capgo daripada menunggu hari-hari untuk persetujuan toko aplikasi. Pengguna mendapatkan pembaruan di latar belakang sementara perubahan native tetap dalam jalur review normal.

Bantuan manusia dari Martin

Mulai Sekarang

Terbaru dari Blog Kami

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