Lompat ke konten

Ringkasan

Tutorial cepat mulai akan memandu Anda melalui konsep-konsep kunci dari Capgo! Konsep-konsep yang akan dijelajahi termasuk:

  1. Menambahkan aplikasi ke akun Capgo Anda

  2. Mengintegrasikan Capgo dengan CI/CD Anda

  3. Mengaktifkan unggahan bundle pada Capgo dengan memasukkan perubahan

  4. Mengatur dan mengcustomisasi publikasi bundle Capgo

  5. Mengatur aplikasi Anda untuk memungkinkan pembaruan hidup melalui Capgo

  6. Mengunggah pembaruan hidup ke aplikasi Anda dari Capgo

Ikuti panduan langkah demi langkah, atau navigasikan langsung ke dokumentasi untuk komponen yang menarik perhatian Anda.

Bergabunglah dengan Server Discord Capgo!

Versi PluginKemampuan Kompatibilitas CapacitorDipelihara
v7.*.* (≥7.25.0)v7.*.*✅ Dapat digunakan sepenuhnya
v6.*.* (≥6.25.0)v6.*.*✅ Dapat digunakan sepenuhnya
v5.*.* (≥5.10.0)v5.*.*✅ Dapat digunakan sepenuhnya
v5.*.* (<5.10.0)v5.*.*⚠️ Tidak Digunakan Lagi
v4.*.*v4.*.*❌ Tidak Dapat Dibuka Lagi
v3.*.*v3.*.*❌ Tidak Dapat Dibuka Lagi
>= 8v4.*.*⚠️ Tidak Digunakan Lagi karena masalah versi dalam proses CI kami

Google Play Android dan App Store iOS memiliki pedoman yang sesuai yang memiliki aturan yang harus Anda ketahui sebelum mengintegrasikan solusi pembaruan Capacitor dalam aplikasi Anda.

Paragraf Ketiga dari Penggunaan Perangkat dan Jaringan yang Tidak Pantas Topik tersebut menjelaskan bahwa mengupdate sumber code dengan cara apapun selain mekanisme update Google Play dilarang. Namun, larangan ini tidak berlaku untuk mengupdate bundle JavaScript.

Ketentuan ini tidak berlaku untuk code yang menjalankan di dalam mesin virtual dan memiliki akses terbatas ke API Android (seperti JavaScript di dalam webview atau browser).

Hal ini sepenuhnya memungkinkan Capacitor-updater karena hanya mengupdate bundle JS dan tidak akan mengupdate code native.

Paragraf 3.3.2sejak tahun 2015 Perjanjian Lisensi Program Pengembang Apple memungkinkan sepenuhnya melakukan pembaruan secara nirkabel dari JavaScript dan aset - dan dalam versi terbarunya (20170605) tersedia untuk diunduh di sini putusan ini bahkan lebih luas:

Diterjemahkan code dapat diunduh ke sebuah Aplikasi tetapi hanya selama code: (a) tidak mengubah tujuan utama Aplikasi dengan menyediakan fitur atau fungsi yang tidak konsisten dengan tujuan yang dimaksud dan diiklankan Aplikasi sebagai yang dikirimkan ke App Store, (b) tidak menciptakan toko atau tempat jual untuk code atau aplikasi lainnya, dan (c) tidak menghindari tanda tangan, sandbox, atau fitur keamanan lainnya dari OS.

Capacitor Updater memungkinkan Anda untuk mengikuti aturan ini secara penuh kompatibilitas selama pembaruan yang Anda kirimkan tidak signifikan mengubah produk Anda dari tujuan aslinya yang disetujui App Store.

Untuk tetap kompatibel dengan pedoman Apple, kami merekomendasikan bahwa aplikasi yang didistribusikan melalui App Store tidak mengaktifkan Force update skenario, karena dalam Pedoman Ulasan Aplikasi App Store menyatakan bahwa:

Aplikasi tidak boleh memaksa pengguna untuk memberikan peringkat aplikasi, mengulas aplikasi, mengunduh aplikasi lain, atau aksi lainnya yang mirip untuk mengakses fungsi, konten, atau penggunaan aplikasi.

Masalah ini tidak akan terjadi untuk perilaku latar belakang pembaruan default, karena tidak akan memaksa pengguna untuk menerapkan versi baru sampai mereka menutup aplikasi berikutnya, tetapi setidaknya Anda harus menyadari peran tersebut jika Anda memutuskan untuk menampilkan.

Plugin ini berada di bawah Lisensi LGPL-3.0 dan back-endnya di bawah Lisensi AGPL-3.0.

💡 LGPL-3.0 berarti jika seseorang mengubah code plugin, maka wajib dipublikasikan, dalam bentuk sumber terbuka dengan lisensi yang sama. Jika Anda menggunakan code tanpa modifikasi, maka tidak ada yang perlu khawatir. Lihat isu di bawah untuk informasi lebih lanjut, cek link 👇

Anda dapat menggunakannya dalam aplikasi tanpa khawatir

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

Saya membuat taruhan untuk membuka sumber semua code yang saya bangun di sini daripada memasang paywall. Dengan membuka sumbernya daripada berjuang dan menyembunyikan, saya percaya kita dapat membuat dunia menjadi tempat yang lebih baik.

Untuk membuat hal ini mungkin, maka kita semua harus berkontribusi, termasuk Anda 🥹. Jika Capgo cloud tidak memenuhi kebutuhan Anda, Anda dapat mendukung Pembuat yang berjuang di Indonesia sesuai dengan keinginan Anda.

Harga paket dasar: $14*12 = $168 per tahun. Sementara rata-rata dev/hour = $60. Artinya, 3 jam waktu pengembang yang terbuang di hosting sendiri dapat membayar biaya untuk satu tahun, jika Anda menghabiskan lebih dari 3 jam maka Anda akan mengalami kerugian ^^

Jika Anda menggunakan Ringkasan untuk merencanakan otomatisasi CI/CD, hubungkannya dengan Capgo Otomatisasi CI/CD untuk alur kerja produk di dalam Capgo Otomatisasi CI/CD, Capgo Native Builds for the product workflow in Capgo Native Builds, Integrasi Capgo untuk alur kerja produk di Integrasi Capgo, Integrasi CI/CD untuk detail implementasi di Integrasi CI/CD, dan Integrasi Aksi GitHub untuk detail implementasi di Integrasi Aksi GitHub.