FAQ
Copas prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Jika Anda memiliki pertanyaan yang tidak terjawab di sini, silakan bertanya! Baik mengajukan isu atau bertanya di Discord kerja.
Apa itu "code push"?
Bab berjudul "Apa itu "code push"?"Code push, juga disebut "update perangkat keras" (OTA) adalah layanan cloud yang memungkinkan pengembang Capacitor untuk mengirimkan update ke aplikasi mereka di produksi. Capgo saat ini berfungsi pada Android, iOS, dan Electron.
Penggunaan ‘Code Push’ adalah referensi pada nama fitur deploy yang digunakan oleh komunitas React Native dari Microsoft dan Expo, tidak salah satu yang mendukung Capacitor.
Apakah Capgo CLI mayor harus sesuai dengan plugin saya atau Capacitor versi?
Bagian berjudul ‘Apakah Capgo CLI mayor harus sesuai dengan plugin saya atau Capacitor versi?’Tidak. Selalu gunakan versi Capgo CLI yang terbaru (npx @capgo/cli@latest). Console CLI dan Capgo mengikuti versi sendiri dan tetap kompatibel dengan plugin pembaruan apa pun mayor yang didukung. Plugin Capgo mengikuti Capacitor mayor; lihat Penggunaan Capgo versi untuk tag LTS seperti @lts-v7.
Apa perbedaan antara bundle dan rilis?
Judul bagian “Apa perbedaan antara bundle dan rilis?”Kami menggunakan istilah “rilis” untuk berarti mempersiapkan biner untuk toko aplikasi. Untuk kemudian menghasilkan bundle Capgo perlu mengetahui biner yang tepat yang dikirimkan ke toko aplikasi.
Kami menggunakan istilah “bundle” untuk berarti patch yang dapat diterapkan pada rilis untuk memperbarui ke code baru. npx @capgo/cli@latest bundle upload Perintah digunakan untuk menghasilkan bundle dari code lokal Anda yang baru kemudian dikirimkan ke pengguna Anda.
Apakah ada batasan jalur file update Delta?
Judul bagian “Apakah ada batasan jalur file update Delta?”Ya:
- File kosong: Catatan Log CLI
Ignoring empty file...dan mengabaikan file kosong dari file delta. Tidak gagal mengunggah, jadi file kosong dapat mengubah bundle hasil tanpa menghentikan pengembangan. Jangan termasuk file kosong dalam jalur bundle Delta. - Jalur dengan spasi: Delta upload gagal awal dengan pesan kesalahan yang jelas ketika jalur paket berisi spasi. Ubah nama file atau direktori untuk menghilangkan spasi sebelum mengunggah pembaruan Delta.
Lihat Pembaruan Delta Untuk detail pengaturan.
Apa itu rencana strategis?
Apa itu rencana strategis?Tautan langsung ke Apa itu roadmap? https://github.com/orgs/Cap-go/projects
Our team also operates in the public, so you can see what we’re working on at any time. We’re happy to answer any questions you have about our roadmap or priorities via Github issues or Discord.
Apakah saya bisa menggunakan Capgo bersama tim saya?
Bisa Saya Gunakan Capgo Bersama Tim Saya?Ya! Semua paket mendukung pengembang tak terbatas. Kami hanya membatasi metrik aplikasi (MAU, penyimpanan dan bandwidth) untuk setiap organisasi.
Lihat Tim untuk informasi lebih lanjut.
Apakah Capgo menyimpan kode sumber code saya?
Bagian berjudul “Apakah Capgo menyimpan kode sumber code saya?”Tidak. Server Capgo tidak pernah melihat kode sumber code Anda. Ketika Anda menjalankan npx @capgo/cli@latest bundle uploadCapgo menyimpan sebuah file zip dari code yang telah di-minifikasi/di-kompilasi - code yang sama seperti yang akan diterima browser, bukan kode sumber code Anda.
Untuk keamanan tambahan, Anda memiliki dua pilihan:
- Enkripsi Akhir ke Akhir: Enkripsi bundle Anda sebelum mengunggahnya untuk melindungi dalam penyimpanan dan transit serta mencegah pihak ketiga untuk menghasilkan pembaruan yang terenkripsi secara valid tanpa kunci pribadi Anda. Hal ini tidak membuat aset web yang dikirimkan tidak dapat direversi karena kunci publik ada di aplikasi yang didistribusikan.
- Upload URL Luar: Simpan bundle di server Anda sendiri dan hanya berikan tautan download ke Capgo dengan opsi
--external <url>
Lihat juga kebijakan privasi kami: https://capgo.app/privasi
Apakah file bundle merupakan data pribadi?
Bab berjudul “Apakah file bundle merupakan data pribadi?”Tidak. File bundle merupakan aset web publik yang dimaksudkan untuk diunduh oleh pengguna aplikasi Anda. Siapa pun yang tahu URL bundle dapat mengunduh file tersebut, dan Capgo memberitahu pengguna tentang hal ini selama pengaturan dan dalam dokumentasi.
Akses ke file bundle tidak dianggap sebagai insiden data. Jangan masukkan rahasia, kreditensi, data pribadi, atau data yang diatur dalam bundle aplikasi Anda. Jika Anda membutuhkan kepercayaan yang lebih kuat untuk kasus penggunaan keamanan tinggi, gunakan enkripsi akhir ke akhir, tetapi masih traktir aplikasi code dan aset yang dikirimkan sebagai publik dari perspektif pelaporan keamanan.
Can I use Capgo from my CI system?
Bagian berjudul “Apakah saya bisa menggunakan Capgo dari sistem CI saya?”Ya. Capgo dirancang untuk digunakan dari sistem CI. Kami telah menerbitkan panduan untuk Android dan Github Actions dan iOS, dan untuk GitLab. Sistem CI lainnya seharusnya sama.
Silakan tidak ragu-ragu untuk menghubungi kami jika Anda mengalami masalah dengan GitHub atau Discord.
Bagaimana ini terkait dengan Firebase Remote Config atau Launch Darkly?
Judul Bagian “Bagaimana ini terkait dengan Firebase Remote Config atau Launch Darkly?”Code push memungkinkan menambahkan code baru / mengganti code di perangkat. Firebase Remote Config dan Launch Darkly adalah sistem konfigurasi. Mereka memungkinkan Anda mengubah konfigurasi aplikasi tanpa harus mengirimkan versi baru. Mereka tidak dimaksudkan untuk menggantikan code.
Berapa besar jejak dependensi yang ditambahkan?
Berapa besar jejak dependensi yang ditambahkan oleh ini?Saya belum mengukur secara teratur, tetapi saya mengharapkan code push library akan menambahkan kurang dari satu megabyte ke aplikasi Capacitor. Kami tahu cara membuat ini lebih kecil ketika itu menjadi prioritas. Jika ukuran menjadi penghalang bagi Anda, silakan beritahu kami!
Apakah Capgo berfungsi pada Simulator iOS 18.4?
Judul Bagian “Apakah Capgo berfungsi pada Simulator iOS 18.4?”Tidak. Karena masalah upstream yang mempengaruhi Simulator iOS 18.4, Capgo tidak berjalan dengan stabil di sana. Silakan tes pada perangkat asli atau gunakan versi Simulator iOS yang berbeda.
Lihat detail di masalah React Native: facebook/react-native#50510
Apakah code push berfungsi dengan aplikasi besar?
Judul bagian “Apakah code push berfungsi dengan aplikasi besar?”Ya. Tidak ada batasan ukuran aplikasi yang dapat diperbarui dengan code push. di bawah ini, Capgo dapat mengubah apapun code JS di aplikasi Anda, terlepas dari ukurannya.
Perlu diingat: Ukuran yang lebih besar akan membuat pengguna sulit mengunduh pembaruan. Kami merekomendasikan menjaga aplikasi Anda sekecil mungkin.
Apa yang dapat saya gunakan Capgo code push untuk?
Judul bagian “Apa yang dapat saya gunakan Capgo code push untuk?”Kami telah melihat berbagai penggunaan, termasuk:
- Perbaikan darurat ke aplikasi produksi.
- Menyampaikan perbaikan bug ke pengguna pada versi aplikasi yang lebih lama.
- Menyampaikan secara terus-menerus (misalnya setiap jam).
Perlu diingat bahwa sebagian besar toko aplikasi melarang menyampaikan code yang mengubah perilaku aplikasi dalam cara yang signifikan. Silakan lihat di bawah untuk informasi lebih lanjut.
Apa yang dihitung sebagai “MAU” untuk Capgo?
Bab yang berjudul “Apa yang dihitung sebagai ‘MAU’ untuk Capgo?”MAU adalah perangkat aktif bulanan. Perangkat yang unik yang menghubungi Capgo selama periode 30 hari berputar dihitung sebagai satu MAU untuk ID aplikasi asli. Perangkat fisik yang sama digunakan dengan dua ID aplikasi asli yang berbeda dihitung sekali untuk setiap ID aplikasi; tidak diintegrasikan di antara mereka.
Jika rasa Anda hanya berbeda dalam lapisan web atau routing pembaruan, gunakan satu ID aplikasi asli dengan saluranMenggunakan satu Capgo aplikasi ini menjaga rasa yang ada di bawah dan membuat perilisan lebih sederhana. Gunakan ID aplikasi asli native yang terpisah ketika suatu rasa membutuhkan ID bundle yang berbeda, identitas tanda tangan, set hak istimewa, atau daftar penjualan.
Pada iOS, v7.25.0+ menggunakan ID perangkat acak, yang bersifat aplikasi, melalui reinstalasi normal menggunakan Keychain. Pada Android, gunakan v7.50.1+ atau v5.50.1+ dan v6.50.1+ pada garis perilisan tersebut; ID tersebut hanya dipulihkan ketika Android Backup/Restore menyimpan preferensi aplikasi. Mengaktifkan penghapusan, mengesampingkan preferensi tersebut, atau membersihkan data aplikasi akan menghasilkan ID perangkat baru. Mengupdate aplikasi tidak akan menghasilkan ID perangkat baru.
Untuk build pengujian dan pengembangan, matikan pengiriman build pengembangan dan emulator pada saluran produksi. Ini mengontrol pengiriman, bukan MAU: perangkat masih dapat terhitung ketika menghubungi Capgo. Untuk menjaganya tidak masuk penggunaan produksi, matikan pembaruan hidup dan jangan panggil endpoint produksi Capgo. Lihat Menguji Build Native Tanpa Pembaruan Hidup untuk pengaturan yang tepat.
Apa yang tidak bisa kita gunakan Capgo code untuk push?
Bab yang berjudul “Apa yang tidak bisa kita gunakan Capgo code untuk push?”Capgo tidak dapat mengubah native code seperti Java, Kotlin, Objective-C, Swift, plugin native, atau pengaturan native. Perubahan-perubahan tersebut memerlukan rilis aplikasi native baru. Untuk skop tinjauan toko, lihat App Store dan kebijakan Google Play.
Bisa saya memperbarui capacitor.config.ts melalui Capgo?
Tautan langsung ke Bisa saya memperbarui capacitor.config.ts melalui Capgo?No. Short rule: Capgo can send the generated web build folder, including HTML, CSS, JavaScript, assets, and pure-JavaScript package changes bundled into that output. Changes to capacitor.config.tsKonfigurasi plugin native, instalasi atau pembaruan paket native, serta segala hal yang harus memperbarui proyek iOS atau Android melalui npx cap sync or npx cap copy memerlukan rilis aplikasi asli.
Konfigurasi file Capacitor dibaca pada waktu pembangunan asli dan dikompilasi ke dalam aplikasi asli biner. Jika Anda perlu mengubah konfigurasi Capacitor, Anda harus:
- Pembaruan
capacitor.config.tscontext - Rebuild aplikasi native Anda ("
npx cap syncMembangun ulang aplikasi asli ( - Kirimkan file biner baru ke toko aplikasi
Apakah Capgo mengirimkan aplikasi ke toko-toko untuk saya?
Tautan langsung ke Tentu saja Capgo mengirimkan ke toko untuk saya?Capgo Build can compile and sign a prepared native iOS or Android project and, when configured, submit the signed result to App Store Connect or Google Play. You can keep your existing CI for private dependencies, web builds, Capacitor sync, and custom native preparation; Capgo receives the prepared native project for the native build step.
See Capgo Pembangunan dan referensi konfigurasi pembangunan untuk pilihan alur kerja dan opsi pengiriman toko.
Apa yang disimpan oleh Capgo di disk dan di mana?
Bab berjudul “Apa yang disimpan oleh Capgo di disk dan di mana?”Pembaruan Capgo (termasuk dalam aplikasi Anda ketika Anda membangun aplikasi) menyimpan kembali bundle terakhir yang diunduh di direktori tunggal yang capacitor hanya memungkinkan untuk memuat code. Pada perangkat Android, ini terletak di /data/user/0/com.example.app/code_cache/capgo_updater meskipun basis dari jalur tersebut disediakan oleh sistem Android dan dapat berubah secara dinamis pada waktu runtime. Pada perangkat iOS, data disimpan di Library/Application Support/capgo.
Pembaruan Capgo perintah baris perintah (misalnya npx @capgo/cli@latest bundle upload) terinstal di disk di npm cache, login Anda disimpan di direktori rumah Anda di ~/.capgo.
Bagaimana ini terkait dengan Capacitor Hot Reload?
Judul Bagaimana ini terkait dengan Capacitor Hot Reload?Fitur Hot reload Capacitor hanya tersedia pada waktu pengembangan. Code push digunakan untuk produksi.
Fitur Hot reload Capacitor memungkinkan Anda untuk mengubah code pada perangkat selama pengembangan. Ini memerlukan pembangunan aplikasi Capacitor dengan proxy untuk terhubung ke mesin lokal Anda.
Code push adalah fitur yang memungkinkan Anda untuk mengubah code pada perangkat di produksi. Kami akan menggunakan berbagai teknik untuk membuat ini mungkin tergantung pada platform.
Apakah jenis perubahan apa yang didukung oleh Capgo code push?
Judul Apakah jenis perubahan apa yang didukung oleh Capgo code push?Capgo dapat mengubah semua code JS di aplikasi Anda. Ini termasuk code aplikasi dan code yang dihasilkan. Anda juga dapat memperbarui dependensi di package.json sepanjang mereka tidak memerlukan perubahan code native.
Kami tidak memiliki rencana untuk mendukung perubahan code native (misalnya Java/Kotlin pada Android atau Objective-C/Swift pada iOS), dan alat akan memberi peringatan jika deteksi bahwa Anda telah mengubah code native karena tidak akan termasuk dalam bundle.
Apakah ini mendukung Web?
Bagian: Apakah ini mendukung Web?Code push tidak diperlukan untuk web karena web sudah berjalan dengan cara ini. Ketika pengguna membuka aplikasi web, ia mengunduh versi terbaru dari server jika diperlukan.
Jika Anda memiliki kasus penggunaan code push dengan web, kami sangat ingin tahu!
Apakah ini akan berfungsi pada iOS, Android, Mac, Windows, Linux, dll?
Bagian: Apakah ini akan berfungsi pada iOS, Android, Mac, Windows, Linux, dll?Iya.
Sampai saat ini, kami telah fokus pada dukungan Android, iOS, dan Electron, dan code push sudah siap produksi pada semua tiga.
Versi OS apa saja yang didukung oleh Capgo?
Bagian: Versi OS apa saja yang didukung oleh Capgo?Capgo mendukung versi Android yang sama seperti Capacitor mendukung.
Capacitor saat ini mendukung Android API level 22+ dan iOS 13.0+: https://capacitorjs.com/docs/main/reference/support-policy
Apa versi Capacitor yang didukung oleh Capgo?
Bagian berjudul “Apa versi Capacitor yang didukung oleh Capgo?”Capgo saat ini hanya mendukung rilis stabil terbaru dari Capacitor. Kami juga bisa mendukung versi lama dari Capacitor, tapi kami belum membangun infrastruktur yang diperlukan untuk menjaga hal tersebut dalam waktu lama. Kami berencana untuk mendukung lebih banyak versi dari Capacitor di masa depan, termasuk versi untuk pelanggan bisnis kami. https://github.com/Cap-go/capgo/issues/1100
Capgo mengikuti rilis stabil Capacitor dan secara umum melakukan update dalam beberapa jam setelah rilis stabil. Sistem kami untuk melakukan update ini adalah otomatis dan membutuhkan beberapa menit untuk dijalankan. Kami kemudian melakukan langkah verifikasi tambahan sebelum mempublikasikan ke server kami.
Apa hubungannya dengan proses atau kebijakan review App/Play Store?
Bagian berjudul “Apa hubungannya dengan proses atau kebijakan review App/Play Store?”Capgo hanya mengirimkan perubahan ke layer web Capacitor: HTML, CSS, JavaScript, dan aset yang sudah berjalan di WebView aplikasi. Tidak mengubah binary native, plugin native, izin, hak istimewa, tanda tangan, atau metadata toko.
Gunakan rilis toko native untuk setiap perubahan native dan perubahan material yang dapat mempengaruhi tujuan atau fungsi aplikasi yang telah disetujui. Pastikan pembaruan hidup tetap dalam pengalaman aplikasi yang Anda kirimkan dan terungkapkan kepada pengguna.
Apakah Capgo dapat memastikan persetujuan App Store atau Google Play?
Apakah Capgo menjamin persetujuan App Store atau Google Play?No. Apple and Google review each app and release on its own facts, and Capgo cannot guarantee an individual approval or review outcome. Your team remains responsible for the app’s content, disclosures, update scope, and compliance with the current store policies.
Baca kebijakan resmi untuk perencanaan ulasan dan rilis. Pedoman Ulasan App Store Apple and Apple App Store Review Guidelines.
Apakah saya bisa menggunakan Capgo di negara saya?
Bagian berjudul “Apakah saya bisa menggunakan Capgo di negara saya?”Kami belum mencoba membatasi akses ke Capgo dari negara mana pun.
Kami menyadari bahwa beberapa negara memiliki pembatasan pada apa yang dapat diakses dari dalam negara tersebut. Capgo saat ini menggunakan Cloudflare Cloud untuk hosting, termasuk R2 Storage dan Cloudflare workers.
Berikut adalah URL yang digunakan oleh Capgo:
- https://api.capgo.app dipakai oleh
npx @capgo/cliAlat perintah baris untuk berinteraksi dengan server Capgo serta pembarui Capgo di perangkat pengguna untuk memeriksa pembaruan. - https://*.r2.cloudflarestorage.com dipakai oleh
npx @capgo/cliAlat perintah baris untuk mengunggah dan mengunduh bundle
Jika semua URL tersebut dapat diakses dari negara Anda, maka Capgo seharusnya berfungsi.
If your region requires blocking access to any of those URLs, please let us know and we can work with you to find a solution. Proxy servers are one option.
Apakah saya bisa meng-host sendiri Capgo?
Apakah Saya Dapat Menghosting Sendiri Capgo?Ya. Enterprise mendukung peng-hostan sendiri yang terlisensi Capgo saat Anda membutuhkan menjalankan backend pembaruan di infrastruktur sendiri. Lihat Updater yang Dihosting Sendiri untuk model peng-hostan dan endpoint.
Apakah code push memerlukan koneksi internet untuk berfungsi?
Bagian berjudul “Apakah code push memerlukan koneksi internet untuk berfungsi?”Ya. Mungkin ada kemungkinan menjalankan server untuk mendistribusikan pembaruan secara terpisah dari internet umum, tetapi beberapa bentuk koneksi jaringan diperlukan untuk mengangkut pembaruan ke perangkat.
Bagaimana Capgo terpengaruh oleh kekurangan koneksi jaringan?
Bagian berjudul “Bagaimana Capgo terpengaruh oleh kekurangan koneksi jaringan?”Capgo updater (termasuk dalam aplikasi Anda ketika Anda membangun aplikasi dengan Capgo) dirancang untuk tahan terhadap masalah koneksi jaringan.
Dalam perilaku pembaruan default, ketika aplikasi diluncurkan, aplikasi tersebut memberitahu Capgo updater, yang kemudian memulai thread terpisah untuk membuat permintaan jaringan ke server Capgo dan meminta pembaruan. Kami sengaja menggunakan thread terpisah untuk menghindari memblokir hal lain yang aplikasi mungkin sedang melakukan. Jika permintaan jaringan gagal atau waktu habis, updater akan mencoba memeriksa lagi ketika aplikasi diluncurkan kembali.
Capgo alat perintah garis perintah (misalnya. npx @capgo/cli@latest bundle uploadPerlu koneksi jaringan untuk berfungsi. Jika Anda menggunakan Capgo untuk mendistribusikan aplikasi, pastikan sistem CI Anda memiliki koneksi jaringan.
Apa yang terjadi jika pengguna tidak memperbarui selama waktu lama dan melewatkan pembaruan?
Bagian berjudul “Apa yang terjadi jika pengguna tidak memperbarui selama waktu lama dan melewatkan pembaruan?”Implementasi kami selalu mengirimkan pembaruan yang dirancang khusus untuk perangkat yang meminta pembaruan, sehingga permintaan selalu diperbarui ke versi terbaru yang tersedia. Oleh karena itu, jika pengguna tidak memperbarui selama waktu lama, mereka akan “melewatkan” pembaruan intermediate.
Server pembaruan dapat diubah untuk mendukung respons dengan versi incremental berikutnya atau versi terbaru tergantung kebutuhan aplikasi Anda. Mohon beritahu kami jika perilaku pembaruan alternatif penting bagi Anda.
Bagaimana Capgo terkait dengan Capacitor?
Bab berjudul “How does Capgo relate to Capacitor?”Capgo adalah plugin untuk Capacitor yang menambahkan push code. Capgo bukanlah pengganti untuk Capacitor. Anda dapat terus menggunakan alat Capacitor yang sudah Anda kenal dan cintai.
Kami mengikuti rilis stabil terbaru dari Capacitor dan memperbarui plugin push code untuk berjalan dengan itu.
Kapan pembaruan terjadi?
Bab berjudul “Kapan pembaruan terjadi?”Dengan default, pembaruan Capgo memeriksa pembaruan pada saat aplikasi dijalankan. Pembaruan berjalan di thread latar belakang dan tidak mengganggu thread UI. Pembaruan akan diinstal saat pengguna menggunakan aplikasi dan akan diterapkan pada saat aplikasi di-restart.
Dapat juga menjalankan pembaruan Capgo secara manual menggunakan @capgo/capacitor-updater Paket ini memungkinkan Anda untuk memperbarui kapan saja, termasuk melalui notifikasi push.
Pengguna Capgo pembaruan dirancang sedemikian rupa sehingga ketika jaringan tidak tersedia, atau server tidak tersedia atau tidak dapat dijangkau, aplikasi akan terus berjalan seperti biasa. Jika Anda pernah memilih untuk menghapus pembaruan dari server kami, semua klien Anda akan terus berjalan seperti biasa.
Kami telah menambahkan kemampuan untuk mengembalikan patch. Cara termudah adalah dengan menambahkan bundle sebelumnya ke saluran Anda untuk membatalkan perubahan.
Apakah saya perlu menjaga rahasia app_id saya?
Judul bagian “Apakah saya perlu menjaga rahasia app_id saya?”Tidak. app_id termasuk dalam aplikasi Anda dan aman untuk diungkapkan secara publik. Anda dapat memeriksaannya ke dalam pengontrol versi (bahkan secara publik) dan tidak perlu khawatir seseorang lain mengaksesnya.
Seseorang yang memiliki app_id can fetch the latest version of your app from Capgo servers, but they cannot push updates to your app or access any other aspect of your Capgo account.
Apa informasi yang dikirimkan ke server Capgo?
Apa informasi yang dikirim ke server Capgo?Daftar inventori data lengkap, perilaku endpoint, dan pengaturan privasi terdokumentasi di Kepatuhan.
Set statsUrl: '' Untuk menonaktifkan laporan statistik pembaruan eksplisit. Anda juga dapat mengirimkan statsUrl ke proxy atau endpoint yang Anda kendalikan; lihat pengelolaan statistik di infrastruktur self-hosted. Periksa pembaruan masih memerlukan identifier perangkat yang dikendalikan aplikasi sehingga Capgo dapat memilih pembaruan yang tepat dan mengukur perangkat aktif bulanan.
The Daftar Prosesor Tambahan Sumber kebenaran publik kami yang selalu diperbarui untuk penyedia, lokasi pengolahan, mekanisme transfer, dan riwayat perubahan.
Can I use Capgo for HIPAA-sensitive apps?
Apakah saya dapat menggunakan Capgo untuk aplikasi yang sensitif HIPAA?Ya, tetapi pemilik kepatuhan perlu memilih model penggunaan yang tepat. Capgo Cloud tidak saat ini ditampilkan sebagai pengolah statistik yang kompatibel dengan HIPAA. Secara default, data pembarui adalah terbatas pada perangkat dan tidak terkait dengan pengguna aplikasi yang diketahui, dan banyak tim menggunakan model tersebut dengan sukses.
Untuk tinjauan yang lebih ketat, Anda dapat mengaktifkan lokalisasi geografis lalu matikan statistik dengan mengatur statsUrl ke kosong, hanya menyediakan endpoint statistik secara mandiri, atau menggunakan penyediaan mandiri yang berlisensi. Jangan panggil CapacitorUpdater.setCustomId(...) dengan alamat email, ID pengguna, ID pasien, ID karyawan, atau nilai apa pun yang memetakan telemetri pembarui kembali ke orang.
Lihat Kepatuhan HIPAA untuk setup teknis yang lengkap dan kompromi observabilitas ketika statistik dimatikan.
Apakah saya bisa menjaga Capgo live update data di Eropa?
Bagian berjudul “Apakah saya bisa menjaga Capgo live update data di Eropa?”Ya. Aplikasi yang membutuhkan residensi data EU untuk lalu lintas plugin Capgo Cloud dapat mengatur endpoint pembarui ke host EU:
updateUrl:https://plugin.eu.capgo.app/updatesstatsUrl:https://plugin.eu.capgo.app/statschannelUrl:https://plugin.eu.capgo.app/channel_self
Gunakan tiga URL EU bersama-sama agar periksa update, statistik, dan penugasan saluran menggunakan jalur data regional yang sama. Karena nilai-nilai ini berada di capacitor.config.tsproduksi aplikasi seluler perlu rilis native sebelum instalasi yang ada menggunakan endpoint baru.
Lihat Lokasi Data untuk contoh Capacitor dan Electron yang tepat.
Apa platform yang didukung oleh Capgo?
Bab yang berjudul “Apa platform yang didukung oleh Capgo?”Saat ini, Capgo mendukung Android, iOS, dan Electron. Semua sudah siap untuk produksi.
Penggunaan Capgo untuk iOS, Android, atau Electron dapat menjadi keputusan independen. Anda dapat menentukan strategi saluran untuk Android dan sebuah IPA yang dibangun untuk App Store, atau saluran Electron, sesuai kebutuhan.
Capgo dapat (relatif mudah) dibuat untuk mendukung target desktop atau embedded. Jika itu penting bagi Anda, silakan beritahu kami.
Bagaimana Capgo berinteraksi dengan Play Testing Tracks atau Apple TestFlight?
Judul Bagian “Bagaimana Capgo berinteraksi dengan Play Testing Tracks atau Apple TestFlight?”Setiap toko aplikasi memiliki mekanisme yang berbeda untuk mendistribusikan aplikasi ke kelompok pengguna yang terbatas (misalnya “pengujian internal”, “beta tertutup”, dll.). Mekanisme-mekanisme ini semua adalah untuk membagi pengguna Anda ke dalam kelompok dan mendistribusikan versi aplikasi tertentu ke setiap kelompok.
Sayangnya, tidak semua mekanisme ini memungkinkan pihak ketiga untuk mendeteksi ketika aplikasi diinstal di dalam Track Uji atau melalui TestFlight. Oleh karena itu, kami tidak memiliki visibilitas yang dapat diandalkan ke dalam komposisi kelompok-kelompok ini, dan tidak dapat memastikan akses ke patch Capgo berdasarkan kelompok-kelompok ini. https://stackoverflow.com/pertanyaan/53291007/aplikasi-android-dapat-mengidentifikasi-track-pengetesan-di-google-play https://stackoverflow.com/pertanyaan/26081543/bagaimana-mengenali-di-waktu-jalankan-aplikasi-ios-itu-berjalan-melalui-beta-testflight-i
Jika Anda ingin membagi ketersediaan Capgo bundle, ada 4 opsi potensial:
- Pakai saluran yang berbeda untuk setiap kelompok. Ini adalah pendekatan yang paling sederhana, tetapi memerlukan Anda untuk mengelola saluran yang berbeda. Anda mungkin sudah memiliki saluran dev dan prod dengan ketersediaan yang berbeda. Anda dapat memperbarui saluran dev Anda, memastikan bahwa sudah benar, dan kemudian memperbarui saluran prod Anda secara terpisah. Kami merekomendasikan menggunakan cabang / tag dalam pengontrol versi untuk membantu Anda menjaga track sumber yang terkait dengan setiap rilis.
- Daftar pengguna yang memilih sendiri, nonaktifkan pembaruan otomatis, dan aktifkan pembaruan hanya untuk pengguna tertentu melalui
@capgo/capacitor-updaterPaket ini berfungsi saat ini, tetapi memerlukan Anda untuk mengelola daftar pengguna yang memilih sendiri. - Capgo memungkinkan Anda membuat mekanisme opt-in sendiri pada dasar perangkat (mirip dengan Test Tracks atau TestFlight, tetapi tidak terikat pada platform). Ini memungkinkan tim QA Anda untuk memilih bundle sebelum dipromosikan ke publik umum.
- Pilih Rollout progresif Mengirimkan sebuah kandidat bundle ke sebuah subset acak yang menempel dari sebuah channel. Tentukan sebuah rollout dari 0–100%, atau gunakan
--rollout-percentage-bpsuntuk kenaikan 0,01%. Konfigurasi durasi cache dari 60 detik hingga 365 hari dan kebijakan pause otomatis. Ini tidak memilih kelompok perangkat yang dinamai.
Pembayaran
Page/area: Halaman Syarat dan Ketentuan hukum. Peran: Subjudul atau tagline bagian. Dilihat di: halaman tos.astro. Kunci pesan `tos_subscriptions_billing_subtitle` (Subjudul Syarat dan Ketentuan Pembayaran).Tautan langsung ke Pembayaran
Bagaimana cara saya mengupgrade atau menurunkan rencana saya?Saya dapat mengupgrade atau menurunkan rencana saya kapan saja di dashboard saya: https://konsole.capgo.app/pengaturan/organisasi/tarif. Perubahan rencana berlaku segera. Penurunan rencana berlaku pada akhir siklus pembayaran saat ini.
What happens if I reach my MAU limit?
Apa yang terjadi jika saya mencapai batas pengguna aktif bulanan saya?Capgo emails you at 50%, 70%, 90%, and 100% of your MAU limit. Once you hit the limit, live updates are blocked until the end of your billing cycle. Upgrade to a higher plan or purchase credits to resume serving updates. See Harga Capgo and dan untuk tingkat paket.
Apakah Anda menawarkan pengembalian dana?
Bab berjudul “Apakah Anda menawarkan pengembalian dana?”Except when required by law, paid subscription fees are non-refundable. Certain refund requests may be considered on a case-by-case basis at Capgo’s sole discretion. Contact support jika Anda yakin Anda memenuhi syarat.
Kapan periode pembayaran saya akan direset?
Bab berjudul “Kapan periode pembayaran saya akan direset?”Periode pembayaran akan direset secara otomatis setiap bulan pada bulan Anda pertama kali berlangganan ke Capgo. Misalnya, jika Anda berlangganan pada tanggal 15 bulan, periode pembayaran Anda akan direset pada tanggal 15 setiap bulan.
Bagaimana cara saya menghapus langganan saya?
Bagaimana cara saya membatalkan langganan saya?Saya dapat membatalkan langganan saya kapan saja di dashboard saya: https://console.capgo.app/settings/organisasi/plans
Apakah saya dapat membayar untuk satu tahun di muka?
Bab berjudul “Apakah saya dapat membayar untuk satu tahun di muka?”Ya. Anda dapat memilih pembayaran tahunan di halaman Anda. pengaturan rencana organisasi.
Apa yang dihitung dalam penyimpanan, dan apakah kita bisa mengubah masa penyimpanan?
Apa yang dihitung terhadap penyimpanan, dan apakah kita bisa mengubah retensi?Storage includes retained historical bundles and their Delta assets across your channels. You control unused-bundle retention for each app in App Settings. Bundles linked to an active channel or rollout stay protected so they remain available for delivery and rollback.
Apakah replikasi regional memperbanyak penyimpanan atau bandwidth?
Bab yang berjudul “Apakah replikasi regional memperbanyak penyimpanan atau bandwidth?”Tidak. Paket dihitung sekali untuk penyimpanan, terlepas dari wilayah yang menyediakannya. Bandwidth tidak dikalikan oleh wilayah: lihat Link langsung ke Bagaimana bandwidth dihitung?.
Link langsung ke Bagaimana bandwidth dihitung?
Section titled “How is bandwidth counted?”Bandwith hanya menghitung file yang sebenarnya diunduh oleh perangkat dari Capgo.
- ketika Anda mengunggah dengan ketika Anda mengunggah dengan
--deltaPerbaruan delta: ketika Anda mengunggah dengan , perangkat hanya mengunduh file yang berubah sejak versi yang sudah ada. Hanya file-file tersebut yang dihitung. File yang tidak berubah, seperti gambar besar atau font, tidak diunduh lagi dan tidak mengeluarkan biaya. Lihat Perbarui Delta. - Cache Edge: Jika file yang diminta atau zip penuh sudah dicache di edge, maka download tidak akan menghitung terhadap bandwidth Anda. Hal ini berlaku untuk file Delta dan zip penuh sekaligus.
- Download yang Dijeda: Jika download terganggu, perangkat akan melanjutkan dari tempat yang dihentikan. Bagian yang sudah didownload tidak akan didownload atau dihitung lagi.
- Zip Penuh: Bundle yang diunggah tanpa
--deltaatau perangkat pada versi plugin tanpa dukungan Delta, download zip penuh. Hal ini hanya berlaku jika tidak disajikan dari cache edge.
Untuk menjaga bandwidth rendah, unggah dengan --delta dan simpan asset besar yang jarang berubah di jalur file stabil.
Apa yang termasuk dalam SLA Enterprise?
Bagian berjudul “Apa yang termasuk dalam SLA Enterprise?”Enterprise mencakup komitmen ketersediaan bulanan 99,9% untuk platform produksi. Jika komitmen tersebut tidak terpenuhi, jadwal kredit layanan adalah 10% hingga 30% berdasarkan ketersediaan bulanan. Target respons dukungan awal adalah P1: satu jam, 24/7/365; P2: dua jam kerja; P3: satu hari kerja; dan P4: dua hari kerja. Baca SLA Enterprise untuk syarat dan ketentuan lengkap.
Statistik dan analisis
Bagian berjudul “Statistik dan analisis”Statistik di dashboard Anda diperbarui setiap pukul 00:00 UTC. Statistik tersebut dihitung dari pengguna aktif MAU yang aktif selama periode 30 hari berlalu.
Bagaimana ID perangkat dihasilkan
Judul bagian: “Bagaimana ID perangkat dihasilkan”ID perangkat dihasilkan pada perangkat pada saat pertama kali dijalankan, dan digunakan untuk menghilangkan duplikasi instalasi perangkat dan memungkinkan kami untuk mengenakan biaya berdasarkan pengguna yang terinstal (misalnya pengguna aktif bulanan), bukan total patch atau total instalasi patch.
MAU adalah solusi yang lebih baik daripada jumlah instalasi untuk menentukan harga Capgo, karena lebih akurat dan mencerminkan biaya sebenarnya Capgo per perangkat.
Penggunaan ID perangkat:
- iOS: Dari v7.25.0+, ID perangkat disimpan di Keychain dan bertahan melalui reinstalasi normal.
- Android: Gunakan v7.50.1+ (atau v5.50.1+/v6.50.1+ pada garis rilis tersebut). ID perangkat hanya dipulihkan ketika Android Backup/Restore menyimpan preferensi aplikasi.
- Electron: ID perangkat disimpan di penyimpanan yang aman.
- Ketentuan Android: Menghapus backup, mengesampingkan preferensi relevan, atau membersihkan data aplikasi menghasilkan ID perangkat baru. Android v7.25.0 hingga v7.50.0 dapat menghasilkan ID perangkat baru setelah reinstal bahkan ketika backup diaktifkan.
ID perangkat berlaku untuk aplikasi dan mendukung pengiriman update langsung dan penghapusan duplikat MAU; itu bukanlah identifier iklan atau pengikatan aplikasi lintas.
ID perangkat ditampilkan setelah aplikasi memeriksa Capgo melalui pembarui atau endpoint statistik. Perangkat tidak perlu menginstal patch sebelum dapat muncul dalam daftar perangkat.
Mengapa nomor perangkat saya berbeda dengan MAU saya?
Bab berjudul “Mengapa nomor perangkat saya berbeda dengan MAU saya?”Daftar perangkat dan MAU didasarkan pada signal yang berbeda.
Daftar perangkat menampilkan metadata terbaru untuk setiap perangkat, seperti ID perangkat, platform, versi plugin, versi OS, versi native, saluran, bundle yang diinstal, dan kode negara saat tersedia. Kode negara adalah kode dua huruf terakhir code yang diterima dari permintaan Cloudflare-diproses untuk perangkat tersebut, bukan GPS atau lokasi yang disediakan aplikasi. Permintaan tanpa kode negara yang valid tidak menghapus nilai terakhir yang valid. Capgo memperbarui metadata ini ketika aplikasi memeriksa, tetapi permintaan ulang yang melaporkan metadata yang sama mungkin tidak mengubah baris atau waktu perbarui terakhirnya.
Hitung MAU perangkat aktif yang unik selama jendela pembayaran. Aktivitas tersebut dapat meningkat bahkan ketika metadata perangkat tetap sama, sehingga perhitungan perangkat dan MAU dapat berbeda.
Bagaimana memiliki update yang berbeda untuk platform?
Bab berjudul “Bagaimana memiliki update yang berbeda untuk platform?”Kamu bisa membuat saluran untuk setiap platform. dan mengaktifkan pembaruan platform khusus di setiap saluran.
Di saluran ios, nonaktifkan pembaruan android dan di saluran android, nonaktifkan pembaruan ios.
Lalu unggah bundle ke setiap saluran untuk memiliki pembaruan yang berbeda untuk setiap platform.
Jika kamu membutuhkan pembaruan yang sama untuk kedua platform, kamu bisa menghubungkan satu bundle ke beberapa saluran. Tidak perlu mengulang bundle.
Teruskan dari FAQ
Bagian berjudul “Teruskan dari FAQ”Jika kamu menggunakan FAQ Untuk merencanakan pengiriman live update, hubungkannya dengan Capgo Live Updates untuk alur kerja produk dalam Capgo Live Updates, Overview untuk detail implementasi di Overview Fitur untuk detail implementasi di Fitur Perilaku Pembaruan untuk detail implementasi di Perilaku Pembaruan, dan Jenis Pembaruan untuk detail implementasi di Jenis Pembaruan.