Lompat ke konten utama
Solusi

Pembaruan Live yang Dihosting Sendiri

Saya sangat bersemangat untuk mengumumkan Pembaruan Live yang Dihosting Sendiri, iterasi berikutnya dari Capgo’s Pembaruan Live!

Martin Donadieu

Martin Donadieu

Spesialis Konten

Pembaruan Live yang Dihosting Sendiri

Saya sangat senang mengumumkan rilis Pembaruan Live yang Dihosting Sendiri, 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 yang Dihosting Sendiri, Anda dapat sekarang mendistribusikan artefak pembangunan web melalui infrastruktur Anda.

Artinya Anda dapat menghindari keterlambatan yang disebabkan oleh ulasan 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 yang Dihosting Sendiri.

Bagaimana pembaruan live yang dihosting sendiri bekerja?

Mengdeploy Capgo-hosted Live Updates sangatlah mudah menggunakan Capgo SDK. Untuk Self-hosted Live Updates, 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.

Capgo encryption schema

Skema enkripsi __CAPGO_KEEP_0__

Langkah-langkah berikut menjelaskan cara menetapkan pairing 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 pairing kunci publik/privat, perusahaan dapat menggunakan perintah __CAPGO_KEEP_0__ Cloud __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 file kunci lainnya di direktori root project Anda.

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

Alur Pembaruan Langsung yang Dihosting Sendiri

Untuk memulai menerapkan Pembaruan Langsung 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.

Pertama-tama, bangunlah code:

npm run build

Kemudian, Ziplah pembangunan Anda:

npx @capgo/cli@latest bundle zip

Kemudian, enkripsilah zip Anda:

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

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

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

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

Capgo kembali menjawab ke plugin dengan “Ya, pembaruan tersedia” dan plugin Pembaruan Langsung mengunduh pembaruan Langsung baru menggunakan lokasi URL yang disediakan dari perintah `register` CLI:

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

Organisasi API kembali mengembalikan bundle Pembaruan Langsung dari lokasi, dan aplikasi mendekripsi zip dan menerapkan pembaruan Langsung. Voilà!

Mulai sekarang

Saya sangat bersemangat untuk 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 dokumen. Siap untuk mengaktifkan pembaruan aplikasi instan langsung ke pengguna Anda? Daftar sekarang juga!

Teruskan dari Live Updates Self-hosted

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

Live update untuk aplikasi Capacitor

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

Mulai Sekarang

Terbaru dari Blog Kami

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