Langsung ke konten utama
@capgo/capacitor-pengembang Pembaruan Sumber Terbuka

Pengembang Plugin Capacitor

Deploy Ionic dan Capacitor pembaruan langsung ke pengguna Anda tanpa menunggu peninjauan toko aplikasi

Install

bun add @capgo/capacitor-updater bunx cap sync
npm, pnpm atau yarn
  • npm install @capgo/capacitor-updater
  • pnpm add @capgo/capacitor-updater
  • yarn add @capgo/capacitor-updater

Panduan

Cara menggunakan Pembarui di Capacitor

Uji di perangkat

Unduh aplikasi Capgo, kemudian scan kode QR code.

Tautan QR pratinjau code plugin pembaruan

Live updates Ionic dan Capacitor dengan @capgo/capacitor-updater

@capgo/capacitor-updater adalah plugin pembaruan terbuka sumber di balik live updates Capgo untuk aplikasi Ionic dan Capacitor. Ini mengunduh bundle web yang disetujui, menerapkan mereka dengan perlindungan rollback native, dan menjaga perubahan biner hanya pada jalur tinjauan App Store dan Play normal.

Pakailah ketika Anda membutuhkan pembaruan OTA untuk perubahan HTML, CSS, JavaScript, aset, dan layer web lainnya setelah shell native Anda sudah disetujui.

Instal

npm install @capgo/capacitor-updater
npx cap sync

Dimana Ini Cocok

Untuk tim Ionic, live updates biasanya berarti alur kerja yang sama: kirim bundle web baru tanpa memaksa setiap pengguna melewati rilis toko penuh. Capgo mengelola alur kerja tersebut untuk aplikasi Capacitor dengan saluran, pengecekan kompatibilitas, kontrol peluncuran, log perangkat, dan rollback.

Plugin native, hak istimewa, perubahan Android manifest, perubahan iOS plist, dan pembaruan SDK biner masih memerlukan rilis toko normal. Simpan perubahan-perubahan tersebut di pipeline bangun native Anda dan gunakan live updates untuk layer web yang disetujui.

Apa yang Dapat Diketahui Plugin Ini

  • notifyAppReady - Beritahu layer native bahwa JavaScript telah berjalan dengan sukses.
  • setUpdateUrl - Atur URL pembaruan untuk aplikasi secara dinamis pada waktu runtime.
  • setStatsUrl - Atur URL statistik untuk aplikasi secara dinamis pada waktu runtime.
  • setChannelUrl - Atur URL channel untuk aplikasi secara dinamis pada waktu runtime.

Contoh Penggunaan

notifyAppReady

Beritahu layer native bahwa JavaScript telah berjalan dengan sukses.

import { CapacitorUpdater } from '@capgo/capacitor-updater';

const result = await CapacitorUpdater.notifyAppReady();
console.log(result);

setUpdateUrl

Atur URL pembaruan untuk aplikasi secara dinamis pada waktu runtime.

import { CapacitorUpdater } from '@capgo/capacitor-updater';

await CapacitorUpdater.setUpdateUrl({ url: 'https://example.com' });

setStatsUrl

Atur URL statistik untuk aplikasi secara dinamis pada waktu runtime.

import { CapacitorUpdater } from '@capgo/capacitor-updater';

await CapacitorUpdater.setStatsUrl({ url: 'https://example.com' });

setChannelUrl

Atur URL channel untuk aplikasi secara dinamis pada waktu runtime.

import { CapacitorUpdater } from '@capgo/capacitor-updater';

await CapacitorUpdater.setChannelUrl({ url: 'https://example.com' });

Referensi Lengkap

Teruslah dari @capgo/capacitor-updater

Jika Anda menggunakan capgo/capacitor-pembaruan Untuk merencanakan pembaruan live, hubungkannya dengan Pembaruan Waktu Nyata context: untuk alur kerja produk, capgo/capacitor-pembaruan context: untuk detail implementasi, Panduan Mulai, Saluran, dan Rollbacks.

FAQ

FAQ Pengguna Updater

Bagaimana cara menginstal plugin Updater di sebuah aplikasi Capacitor?

Jalankan "bun add @capgo/capacitor-updater" (atau "npm install @capgo/capacitor-updater"), kemudian jalankan "bunx cap sync" agar projek iOS dan Android dapat menangkap native code. Import dari "@capgo/capacitor-updater" di aplikasi code.

Apakah @capgo/capacitor-updater berfungsi dengan React, Vue, dan Angular?

Ya. Updater adalah paket Capacitor, sehingga berfungsi dengan framework web apa pun yang berjalan di dalam Capacitor, termasuk Ionic, React, Vue, Angular, Svelte, dan JavaScript biasa.

Versi Capacitor mana yang didukung oleh @capgo/capacitor-updater?

Capgo plugin mengikuti versi utama Capacitor: gunakan versi plugin utama yang sesuai dengan versi utama Capacitor Anda (misalnya plugin v8 dengan Capacitor 8). Tabel kompatibilitas di README GitHub menyebutkan versi yang dipertahankan.

Apakah @capgo/capacitor-updater gratis dan terbuka sumber?

Ya. Sumber code tersedia secara publik di GitHub di https://github.com/Cap-go/capacitor-updater/ dan paketnya dapat diinstal secara gratis dari npm. Laporan bug dan permintaan pull selalu dihargai.

Dapatkah saya memperbarui code yang menggunakan Updater tanpa melalui tinjauan App Store?

Menginstal atau mengupgrade plugin mengubah native code, sehingga memerlukan build aplikasi baru. Setelah itu, perubahan JavaScript, HTML, dan CSS yang memanggil plugin dapat dikirimkan secara langsung dengan Capgo live updates.

Kirim perubahan pembaruan tanpa menunggu tinjauan aplikasi

Setelah plugin ini ada di dalam pembangunan toko Anda, Capgo pembaruan hidup akan mendorong perubahan JavaScript, HTML, dan CSS Anda ke pengguna dalam beberapa menit.

Mulai dengan Capgo