Lompat ke konten utama
Solusi

Pembaruan Langsung Dibawa Sendiri

Saya sangat bersemangat untuk mengumumkan Pembaruan Langsung Dibawa Sendiri, iterasi berikutnya dari Capgo’s Pembaruan Langsung!

Martin Donadieu

Martin Donadieu

Pengembang Konten

Pembaruan Langsung Diri

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

Meskipun banyak perusahaan saat ini menggunakan Pembaruan Langsung 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 Langsung Diri, Anda dapat sekarang mendistribusikan artefak build 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 Langsung tetapi menghadapi tantangan karena standar komplian yang ketat. Masalah ini sekarang sudah menjadi hal yang lampau berkat Pembaruan Langsung Diri.

Bagaimana pembaruan langsung diri bekerja?

Menggunakan Pembaruan Langsung Diri Capgo-hosted adalah mudah menggunakan Capgo SDK. Untuk Pembaruan Langsung Diri, saya telah meningkatkan Capgo CLI dengan kemampuan yang diperlukan untuk memungkinkan konfigurasi pada 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 schema enkripsi

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

Pengaturan pasangan kunci satu kali

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 di direktori root project Anda.

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

Alur kerja live updates self-hosted

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.

Pertama, bangunlah code:

npm run build

Kemudian, Zip file build Anda:

npx @capgo/cli@latest bundle zip

Kemudian, enkripsi zip Anda:

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

Perintah ini akan mencetak ivSessionKey, 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 Live Update 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 bahwa ada update yang siap untuk didistribusikan ke pengguna aplikasi. Sekarang, ketika aplikasi dijalankan, plugin Live Updates memeriksa dengan Capgo apakah ada perubahan yang perlu dibawa turun.

Capgo kembali berinteraksi dengan plugin dan mengatakan “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 bundle Live Update dari lokasi tersebut, dan aplikasi mengenkripsi zip dan menerapkan update live. 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 Capgo dalam distribusi aplikasi over-the-air yang aman.

Untuk informasi lebih lanjut tentang Live Updates Self-hosted oleh Capgo, Anda dapat Cari tahu dokumenSiap untuk mengaktifkan pembaruan aplikasi instan secara langsung ke pengguna Anda? Daftar sekarang!

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.

Mulai Sekarang

Terbaru dari Blog Kami

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