Langsung ke konten

Ikhtisar

Tutorial quickstart akan memandu Anda melalui konsep-konsep utama Capgo! Konsep yang akan dibahas meliputi:

  1. Menambahkan aplikasi ke akun Capgo Anda

  2. Mengintegrasikan Capgo dengan CI/CD Anda

  3. Memicu upload bundle di Capgo dengan mendorong commit

  4. Mengkonfigurasi dan menyesuaikan publikasi bundle Capgo

  5. Menyiapkan aplikasi Anda untuk mengaktifkan pembaruan langsung melalui Capgo

  6. Menerapkan pembaruan langsung ke aplikasi Anda dari Capgo

Cukup ikuti panduan langkah demi langkah, atau navigasi langsung ke dokumentasi untuk komponen yang menarik bagi Anda

Bergabung dengan Komunitas Discord

Bergabung dengan Server Discord Capacitor-updater!

Pemeliharaan

Versi PluginKompatibilitas CapacitorDipelihara
v6**v6**
v5**v5**Hanya bug kritis
v4**v4**⚠️ Usang
v3**v3**⚠️ Usang
> 7v4**⚠️ Usang, CI kami menjadi gila dan terlalu banyak menaikkan versi

Kepatuhan Pedoman Toko

Android Google Play dan iOS App Store memiliki pedoman terkait yang memiliki aturan yang harus Anda ketahui sebelum mengintegrasikan solusi Capacitor-updater dalam aplikasi Anda

Google play

Paragraf ketiga dari topik Penyalahgunaan Perangkat dan Jaringan menjelaskan bahwa memperbarui kode sumber dengan metode apa pun selain mekanisme pembaruan Google Play dibatasi Namun pembatasan ini tidak berlaku untuk memperbarui bundle javascript

Pembatasan ini tidak berlaku untuk kode yang berjalan di mesin virtual dan memiliki akses terbatas ke API Android (seperti JavaScript di webview atau browser)

Itu sepenuhnya memperbolehkan Capacitor-updater karena hanya memperbarui bundle JS dan tidak akan memperbarui kode native

App Store

Paragraf 332, sejak tahun 2015 Perjanjian Lisensi Program Pengembang Apple sepenuhnya mengizinkan melakukan pembaruan over-the-air untuk JavaScript dan aset - dan dalam versi terbarunya (20170605) dapat diunduh di sini aturan ini bahkan lebih luas:

Kode yang diinterpretasikan dapat diunduh ke Aplikasi tetapi hanya selama kode tersebut: (a) tidak mengubah tujuan utama Aplikasi dengan menyediakan fitur atau fungsionalitas yang tidak konsisten dengan tujuan yang dimaksudkan dan diiklankan dari Aplikasi sebagaimana yang diserahkan ke App Store, (b) tidak membuat toko atau storefront untuk kode atau aplikasi lain, dan (c) tidak memotong penandatanganan, sandbox, atau fitur keamanan lain dari OS

Capacitor-updater memungkinkan Anda mengikuti aturan-aturan ini dengan kepatuhan penuh selama pembaruan yang Anda dorong tidak secara signifikan menyimpang dari tujuan awal produk Anda yang disetujui App Store

Untuk tetap mematuhi pedoman Apple, kami menyarankan agar aplikasi yang didistribusikan App Store tidak mengaktifkan skenario ‘Pembaruan paksa’, karena dalam Pedoman Peninjauan App Store menyatakan bahwa:

Aplikasi tidak boleh memaksa pengguna untuk menilai aplikasi, mengulas aplikasi, mengunduh aplikasi lain, atau tindakan serupa lainnya untuk mengakses fungsionalitas, konten, atau penggunaan aplikasi

Ini bukan masalah untuk perilaku default pembaruan latar belakang, karena tidak akan memaksa pengguna untuk menerapkan versi baru sampai mereka menutup aplikasi lain kali, tetapi setidaknya Anda harus mengetahui peran itu jika Anda memutuskan untuk menampilkannya

Open source

Plugin ini berada di bawah Lisensi LGPL-30 dan back-end berada di bawah Lisensi AGPL-30

💡 LGPL-30 berarti jika seseorang memodifikasi kode plugin, wajib untuk mempublikasikannya, dalam open-source dengan lisensi yang sama Jika Anda menggunakan kode tanpa modifikasi, itu tidak menyangkut Anda Lihat masalah di bawah untuk detail lebih lanjut klik tautan 👇

Anda dapat menyertakannya dalam aplikasi Anda tanpa khawatir

Catatan Akhir

Jika Anda self-host dan merasa alat ini berguna, silakan pertimbangkan untuk mendukung pekerjaan saya dengan menjadi sponsor GitHub

Saya membuat taruhan untuk open-source semua kode yang saya bangun di sini alih-alih memasang paywall Dengan membukanya alih-alih melawan dan menyembunyikan, saya percaya kita dapat membuat dunia menjadi tempat yang lebih baik

Untuk mewujudkan ini, kita semua perlu melakukan bagian kita, termasuk Anda 🥹 Jika Capgo cloud tidak memenuhi kebutuhan Anda, Anda dapat mendukung Maker bootstrapped di sini dengan syarat Anda sendiri

Matematika Sederhana

Harga paket dasar: $14*12 = $168 setahun Sementara rata-rata dev/jam = $60 Itu berarti bahwa 3 jam terbuang waktu dev pada self-host memungkinkan Anda membayar untuk seluruh tahun, jika Anda menghabiskan lebih dari 3 jam Anda kehilangan uang ^^