FAQ
Menggunakan prompt instalasi dengan langkah-langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Jika Anda memiliki pertanyaan yang tidak terjawab di sini, silakan bertanya! Baik mengajukan masalah atau bertanya di Discord kerja.
Apa itu "code push"?
Bagian berjudul “Apa itu “code push”?”Code push, juga disebut sebagai “update perangkat lunak secara nirkabel” (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.
“Code Push” adalah referensi ke nama fitur deploy yang digunakan oleh komunitas React Native dari Microsoft dan Expo, tidak salah satu yang mendukung Capacitor.
Apakah versi Capgo dan CLI harus sesuai dengan plugin saya atau Capacitor saya?
Apakah Capgo CLI utama harus sesuai dengan versi plugin atau Capacitor saya?Tidak. Gunakan selalu versi terbaru Capgo CLI (npx @capgo/cli@latestThe CLI and Capgo Console mengikuti versi mereka sendiri dan tetap kompatibel dengan plugin updater apa pun yang didukung. Plugin Capgo mengikuti versi Capacitor; lihat Capgo versioning untuk tag LTS seperti @lts-v7.
Apa perbedaan antara bundle dan rilis?
Bab berjudul “Apa perbedaan antara bundle dan rilis?”Kami menggunakan istilah “rilis” untuk berarti mempersiapkan file biner untuk toko aplikasi. Untuk kemudian menghasilkan bundle Capgo perlu mengetahui file 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. The 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 file-path update Delta?
Bab berjudul “Apakah ada batasan file-path update Delta?”Iya:
- File kosong berukuran byte 0: The CLI logs
Ignoring empty file...dan mengabaikan file kosong dari manifest Delta. Ini tidak gagal mengunggah, sehingga file kosong dapat mengubah bundle hasil tanpa menghentikan proses pengembangan. Jangan termasuk file nol byte dalam jalur bundle Delta. - Jalur dengan spasi: Unggahan Delta gagal awal dengan pesan kesalahan yang jelas ketika jalur bundle mengandung spasi. Ubah nama file atau direktori untuk menghilangkan spasi sebelum mengunggah update Delta.
Lihat Pembaruan Delta untuk detail pengaturan.
Apa itu roadmap?
Bab berjudul “Apa itu roadmap?”Board proyek kami juga terbuka dan dapat ditemukan di: https://github.com/orgs/Cap-go/projects
Tim kami juga beroperasi di publik, sehingga Anda dapat melihat apa yang kami kerjakan kapan saja. Kami senang menjawab pertanyaan Anda tentang roadmap atau prioritas kami melalui Github masalah atau Discord.
Apakah saya bisa menggunakan Capgo dengan tim saya?
Judul bagian “Apakah saya bisa menggunakan Capgo dengan tim saya?”Ya! Semua rencana 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?
Judul bagian “Apakah Capgo menyimpan kode sumber code saya?”No. Capgo server tidak pernah melihat kode sumber code. Ketika Anda menjalankan npx @capgo/cli@latest bundle upload, Capgo menyimpan file zip dari code yang telah di-minifikasi/compiled - yang sama dengan code yang diterima oleh browser, bukan kode sumber code.
Untuk keamanan tambahan, Anda memiliki dua pilihan:
- Enkripsi Akhir ke Akhir: Enkripsi bundle Anda sebelum mengunggahnya untuk melindunginya di penyimpanan dan transit serta mencegah pihak ketiga untuk membuat update yang terenkripsi secara valid tanpa menggunakan kunci pribadi Anda. 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 Capgo dengan link download dengan opsi
--external <url>
Lihat juga kebijakan privasi kami: https://capgo.app/privacy
Apakah file bundle merupakan data pribadi?
Bagian berjudul “Apakah file bundle merupakan data pribadi?”Nomor. File-file bundle adalah aset web publik yang dimaksudkan untuk diunduh oleh pengguna aplikasi Anda. Siapa pun yang tahu URL bundle dapat mengambil file-file tersebut, dan Capgo memberitahu pengguna tentang hal ini selama pengaturan dan dalam dokumentasi.
Akses ke file-file bundle tidak dianggap sebagai pelanggaran data. Jangan masukkan rahasia, kreditensial, data pribadi, atau data yang diatur oleh regulasi ke dalam bundle aplikasi Anda. Jika Anda membutuhkan keamanan yang lebih kuat untuk kasus penggunaan tingkat tinggi keamanan, gunakan enkripsi akhir-ke-akhir, tetapi masih traktir aplikasi code dan asetnya sebagai publik dari perspektif pelaporan keamanan.
Can I use Capgo from my CI system?
Bab berjudul “Apakah saya bisa menggunakan Capgo dari sistem CI saya?”Iya. Capgo dimaksudkan untuk digunakan dari sistem CI. Kami telah menerbitkan panduan untuk Android dan Github Actions dan contextdan untuk iOS, dan untuk sistem CI lainnya seperti GitLab.
Jangan ragu untuk menghubungi kami jika Anda mengalami masalah dengan GitHub.
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 Anda 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 ketergantungan yang ditambahkan?
Judul bagian ‘Berapa besar jejak ketergantungan yang ditambahkan?’Saya belum mengukur secara terbaru, tapi saya mengharapkan library code push 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?’No. Karena masalah upstream yang mempengaruhi Simulator iOS 18.4, Capgo tidak berjalan dengan stabil di sana. Silakan tes di perangkat nyata atau gunakan versi simulator iOS yang berbeda.
Lihat detail di masalah React Native: facebook/react-native#50510
Apakah code push berfungsi dengan aplikasi besar?
Bab berjudul “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 code JS di aplikasi Anda tanpa batasan ukuran.
Perlu diingat: Ukuran aplikasi yang lebih besar membuat sulit bagi pengguna untuk mengunduh update. Kami merekomendasikan menjaga aplikasi Anda sekecil mungkin.
Apa yang bisa saya gunakan Capgo code push untuk?
Bagian berjudul “Apa yang bisa saya gunakan Capgo code untuk push?”Kami telah melihat berbagai penggunaan, termasuk:
- Perbaikan darurat untuk aplikasi produksi.
- Mengirimkan perbaikan bug ke pengguna pada versi aplikasi yang lebih tua.
- Mengirimkan secara terus-menerus (misalnya setiap jam).
Perlu diingat bahwa sebagian besar toko aplikasi melarang mengirimkan code yang mengubah perilaku aplikasi dalam cara yang signifikan. Silakan lihat di bawah untuk informasi lebih lanjut.
Apa yang dihitung sebagai “MAU” untuk Capgo?
Bagian berjudul “Apa yang dihitung sebagai ‘MAU’ untuk Capgo?”MAU adalah perangkat aktif setiap bulan. Perangkat yang unik yang menghubungi Capgo selama periode 30 hari berputar dihitung sebagai satu MAU untuk ID aplikasi native tersebut. Perangkat fisik yang sama digunakan dengan dua ID aplikasi native yang berbeda dihitung sekali untuk setiap ID aplikasi; tidak dihapuskan di antara mereka.
If flavour Anda berbeda hanya di layer web atau routing pembaruan, gunakan satu ID aplikasi asli dengan saluran. Ini menjaga flavour di bawah satu aplikasi Capgo dan membuat rilis lebih sederhana. Gunakan ID aplikasi asli terpisah ketika flavour memerlukan ID bundle yang berbeda, identitas tanda tangan, set hak istimewa, atau daftar toko.
Pada iOS, 7.25.0+ menjaga ID perangkat acak, yang bersifat aplikasi, melalui reinstalasi normal menggunakan Keychain. Pada Android, gunakan v7.50.1+ (atau context and v5.50.1+ on those release lines); the ID is restored only when Android Backup/Restore retains the app preferences. Disabling backup, excluding those preferences, or clearing app data generates a new device ID. Updating the app does not create a new device ID.
Untuk build pengujian dan pengembangan, matikan pengiriman build pengembangan dan emulator di saluran produksi. Itu mengontrol pengiriman, bukan MAU: perangkat masih dapat terhitung ketika menghubungi Capgo. Untuk menjaganya tidak digunakan dalam penggunaan produksi, matikan pembaruan hidup dan jangan panggil endpoint produksi Capgo. Lihat Test Build Asli Tanpa Pembaruan Hidup untuk pengaturan yang tepat.
Apa yang tidak bisa kita gunakan Capgo code push untuk?
Bab berjudul “Apa yang tidak bisa kita gunakan Capgo code push untuk?”Capgo tidak dapat mengubah aplikasi asli code seperti Java, Kotlin, Objective-C, Swift, plugin asli, atau konfigurasi asli. Perubahan-perubahan tersebut memerlukan rilis aplikasi asli baru. Untuk ruang tinjauan toko, lihat App Store dan Google Play policies.
Apakah saya bisa memperbarui capacitor.config.ts melalui Capgo?
Tautan langsung ke Apakah saya bisa 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 apa saja yang harus memperbarui proyek iOS atau Android melalui npx cap sync atau npx cap copy Jika Anda ingin mengubah konfigurasi __CAPGO_KEEP_1__, Anda harus:
The Capacitor configuration file is read at native build time and compiled into the native app binary. If you need to change your Capacitor configuration, you must:
- secara lokal
capacitor.config.tslocally - diikuti oleh pembangunan native)
npx cap syncKirimkan binary baru ke toko aplikasi - Kirimkan file biner baru ke toko aplikasi
Apakah Capgo mengirimkan aplikasi ke toko-toko untuk saya?
Apakah Capgo akan mengirimkan aplikasi ke toko aplikasi secara otomatis?Capgo Build dapat mengompilasi dan menandatangani proyek native iOS atau Android yang disiapkan dan, ketika dikonfigurasi, mengirimkan hasil yang ditandatangani ke App Store Connect atau Google Play. Anda dapat menjaga CI yang ada untuk dependensi pribadi, pembangunan web, Capacitor sinkronisasi, dan persiapan native yang disesuaikan; Capgo menerima proyek native yang disiapkan untuk langkah pembangunan native.
Lihat Capgo Pembangunan dan referensi konfigurasi pembangunan untuk pilihan alur kerja dan opsi pengiriman ke toko.
Apa yang disimpan oleh Capgo di disk dan di mana?
Bagian berjudul “Apa yang disimpan oleh Capgo di disk dan di mana?”Pembarui Capgo (termasuk dalam aplikasi Anda ketika Anda membangun aplikasi) menyimpan kumpulan bundle terbaru yang didownload di direktori satu-satunya yang capacitor 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.
Alat perintah Capgo (misalnya, npx @capgo/cli@latest bundle uploadFile-file yang terinstal di disk dalam cache npm, login Anda disimpan di direktori home Anda di ~/.capgo.
Bagaimana cara ini berhubungan dengan Capacitor Hot Reload?
Bab berjudul “Bagaimana cara ini berhubungan dengan Capacitor Hot Reload?”Fitur Hot reload Capacitor hanya tersedia pada waktu pengembangan. Code push adalah 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 hal ini mungkin tergantung pada platform.
Apakah jenis perubahan apa saja yang didukung oleh Capgo code push?
Bab berjudul “Apakah jenis perubahan apa saja yang didukung oleh Capgo code push?”Capgo dapat mengubah semua JS code di aplikasi Anda. Ini termasuk code aplikasi dan code yang dihasilkan. Anda juga dapat memperbarui dependensi di package.json sepanjang mereka tidak memerlukan perubahan native code.
Kami tidak memiliki rencana untuk mendukung perubahan native code (misalnya Java/Kotlin pada Android atau Objective-C/Swift pada iOS), dan alat akan memberi peringatan jika mendeteksi bahwa Anda telah mengubah native code karena tidak akan termasuk dalam bundle.
Apakah ini mendukung Web?
Bagian berjudul “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 ingin tahu!
Apakah ini akan berfungsi pada iOS, Android, Mac, Windows, Linux, dll?
Bagian berjudul “Apakah ini akan berfungsi pada iOS, Android, Mac, Windows, Linux, dll?”Ya.
Saat ini kami telah fokus pada dukungan Android, iOS, dan Electron, dan code push sudah siap digunakan di semua tiga platform.
Versi OS apa saja yang didukung oleh Capgo?
Judul bagian “Versi OS apa saja yang Capgo dukung?”Capgo mendukung versi Android yang sama dengan Capacitor mendukung.
Capacitor saat ini mendukung Android API level 22+ dan iOS 13.0+: https://capacitorjs.com/docs/main/reference/support-policy
Versi apa saja dari Capacitor yang Capgo dukung?
Judul bagian “Versi apa saja dari Capacitor yang Capgo dukung?”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 kami yang berbisnis. https://github.com/Cap-go/capgo/masalah/1100
Capgo mengikuti rilis stabil Capacitor dan secara umum melakukan update dalam waktu beberapa jam setelah rilis stabil. Sistem kami untuk melakukan update ini adalah otomatis dan membutuhkan waktu beberapa menit untuk dijalankan. Kami kemudian melakukan langkah verifikasi tambahan sebelum mempublikasikan ke server kami.
Bagaimana hal ini terkait dengan proses atau kebijakan ulasan App/Play Store?
Judul Bagaimana ini terkait dengan proses atau kebijakan ulasan 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.
Pakai rilis toko native untuk setiap perubahan native dan perubahan material yang bisa mempengaruhi tujuan atau fungsi aplikasi yang telah disetujui. Simpan pembaruan hidup di pengalaman aplikasi yang Anda kirim dan yang Anda beritahukan kepada pengguna.
Apakah Capgo menjamin persetujuan App Store atau Google Play?
Judul Apakah Capgo menjamin persetujuan App Store atau Google Play?Tidak. Apple dan Google melakukan tinjauan dan rilis aplikasi masing-masing berdasarkan fakta-fakta, dan Capgo tidak menjamin hasil tinjauan atau keputusan individu. Tim Anda tetap bertanggung jawab atas konten aplikasi, pengungkapan, skop pembaruan, dan kinerja dengan kebijakan toko saat ini.
Untuk perencanaan tinjauan dan rilis, baca kebijakan resmi secara langsung: Pedoman Ulasan App Store Apple dan Google Play Policy Penggunaan Perangkat dan Jaringan.
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 saja yang dapat diakses dari dalam negara. 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 digunakan oleh sistem
npx @capgo/cliAlat perintah baris untuk berinteraksi dengan server Capgo serta pembarui Capgo di perangkat pengguna untuk memeriksa pembaruan. - https://*.r2.cloudflarestorage.com digunakan oleh sistem
npx @capgo/clialat perintah baris untuk mengunggah dan mengunduh bundle
Jika semua URL tersebut dapat diakses dari negara Anda, maka Capgo harus berfungsi.
Jika wilayah Anda memerlukan blokir akses ke salah satu URL tersebut, silakan beritahu kami dan kami dapat bekerja sama dengan Anda untuk menemukan solusi. Server proxy adalah salah satu opsi.
Apakah saya dapat meng-host Capgo sendiri?
Bagian berjudul “Apakah saya dapat meng-host Capgo?”Ya. Enterprise mendukung peng-hostan Capgo sendiri yang terlisensi ketika Anda perlu menjalankan backend pembaruan di infrastruktur sendiri. Lihat Updater yang Dihosting Sendiri untuk model pengembangan dan endpoint.
Apakah code push memerlukan koneksi internet untuk berfungsi?
Bagian berjudul “Apakah code push memerlukan koneksi internet untuk berfungsi?”Ya. Salah satu kemungkinan adalah menjalankan server untuk mendistribusikan pembaruan secara terpisah dari internet umum, tetapi beberapa bentuk koneksi jaringan diperlukan untuk mengangkut pembaruan ke perangkat.
Bagaimana Capgo dipengaruhi oleh kekurangan koneksi jaringan?
Bagian berjudul “Bagaimana Capgo dipengaruhi oleh kekurangan koneksi jaringan?”Capgo pembarui (termasuk dalam aplikasi Anda ketika Anda membangun aplikasi dengan Capgo) dirancang untuk tahan terhadap masalah koneksi jaringan.
Dalam perilaku pembaruan default, ketika aplikasi diluncurkan, pembarui Capgo memberitahu, yang memulai thread terpisah untuk membuat permintaan jaringan ke Capgo’s server dan meminta pembaruan. Kami sengaja menggunakan thread terpisah untuk menghindari mempengaruhi halangan lain yang aplikasi mungkin sedang melakukan. Jika permintaan jaringan gagal atau melebihi waktu, pembarui akan mencoba memeriksa lagi ketika aplikasi diluncurkan lagi.
Capgo alat perintah baris perintah (misalnya. npx @capgo/cli@latest bundle uploadMemerlukan 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 disesuaikan secara spesifik untuk perangkat yang meminta pembaruan, sehingga memperbarui permintaan selalu 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?
Bagian berjudul “Bagaimana Capgo terkait dengan 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?
Bagian berjudul “Kapan pembaruan terjadi?”Dengan default, pembarui Capgo memeriksa pembaruan pada saat aplikasi dijalankan. Pembarui ini berjalan di thread latar belakang dan tidak mengganggu thread UI. Pembaruan apa pun akan diinstal saat pengguna menggunakan aplikasi dan akan diterapkan pada saat aplikasi di-restart.
Pembarui Capgo juga dapat dijalankan secara manual menggunakan @capgo/capacitor-updater package, melalui mana pembarui dapat diaktifkan 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?
Bagian berjudul “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 pengendalian 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 dikirim ke server Capgo?
Apa informasi yang dikirim ke server Capgo?Daftar lengkap inventori data, perilaku endpoint, dan pengaturan privasi terdokumentasi di Kepatuhan.
Tetapkan statsUrl: '' untuk mematikan laporan statistik pengatur ulang eksplisit. Anda juga dapat mengirimkan statsUrl ke proxy atau endpoint yang Anda kendalikan; lihat pengelolaan statistik di infrastruktur self-hosted. Periksa update masih memerlukan identifier perangkat yang dikendalikan aplikasi sehingga Capgo dapat memilih update yang benar dan mengukur perangkat aktif bulanan.
The Daftar sub-prosesor adalah sumber kebenaran publik yang terkini 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 terhadap HIPAA?Ya, tetapi pemilik kompliancanya 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 bisa meng-lokalisasi lalu lintas plugin, mematikan statistik dengan mengatur statsUrl ke string kosong, hanya-host statistik sendiri, atau menggunakan hosting yang berlisensi. Jangan panggil CapacitorUpdater.setCustomId(...) dengan alamat email, ID pengguna, ID pasien, ID karyawan, atau nilai apa pun yang memetakan data pemantauan pembarui ke orang.
Lihat Komitmen HIPAA untuk setup teknis yang lengkap dan perdagangan 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 bisa mengatur endpoint pembarui ke host Eropa:
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 ke 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?”Masing-masing toko aplikasi memiliki mekanisme yang berbeda untuk mendistribusikan aplikasi ke kelompok pengguna yang terbatas (misalnya “pengujian internal”, “beta tertutup”, dll.). Mekanisme-mekanisme ini semua digunakan untuk membagi pengguna menjadi kelompok dan mendistribusikan versi aplikasi tertentu ke setiap kelompok.
Sayangnya, tidak semua mekanisme ini memungkinkan pihak ketiga untuk mendeteksi ketika aplikasi diinstal dalam kelompok uji coba tertentu atau melalui TestFlight. Oleh karena itu, kami tidak memiliki visibilitas yang dapat diandalkan atas komposisi kelompok-kelompok ini, dan tidak dapat memastikan akses ke patch Capgo berdasarkan kelompok-kelompok ini. https://stackoverflow.com/pertanyaan/53291007/apakah- sebuah-aplikasi-android-dapat-mengidentifikasi-trak-test-dalam-google-play https://stackoverflow.com/pertanyaan/26081543/bagaimana-mengenali-di-waktu-eksekusi-aplikasi-ios-itu-berjalan-melalui-beta-testflight-atau-eksperimental
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 pengontrolan 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 untuk membuat mekanisme pilihan sendiri pada dasar perangkat (mirip dengan Test Tracks atau TestFlight, tetapi tidak bergantung pada platform). Ini memungkinkan tim QA Anda untuk memilih paket sebelum dipromosikan ke publik umum.
- Pilih peluncuran progresif Mengirimkan sebuah bundle kandidat ke sebuah subset acak yang menempel dari sebuah channel. Tentukan peluncuran dari 0–100%, atau gunakan
--rollout-percentage-bpsuntuk inkremen 0,01%; konfigurasi durasi cache dari 60 detik hingga 365 hari dan kebijakan pause otomatis. Ini tidak memilih kelompok perangkat yang dinamai.
Pembayaran
Tautan langsung ke PembayaranBagian berjudul "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
Kapan periode tagihan saya akan direset?
Bagaimana cara saya mengatur ulang periode tagihan saya?Periode tagihan akan direset secara otomatis setiap bulan pada bulan pertama saya berlangganan ke Capgo. Misalnya, jika saya berlangganan pada tanggal 15 bulan, periode tagihan saya akan direset pada tanggal 15 setiap bulan.
Bagaimana cara saya membatalkan langganan saya?
Bagaimana cara saya membatalkan langganan saya?Saya dapat membatalkan langganan saya kapan saja di dashboard saya: https://konsole.capgo.app/pengaturan/organisasi/tarif
Apakah saya bisa membayar untuk satu tahun di muka?
Bagian berjudul “Apakah saya bisa membayar untuk satu tahun di muka?”Ya. Anda dapat memilih pembayaran tahunan di halaman Anda. Pengaturan rencana organisasi.
Apa yang termasuk dalam penyimpanan, dan apakah kita bisa mengubah retensi?
Bagian berjudul “Apa yang termasuk dalam penyimpanan, dan apakah kita bisa mengubah retensi?”Penyimpanan termasuk bundle historis yang disimpan dan aset Delta mereka di seluruh saluran Anda. Anda mengontrol retensi bundle yang tidak digunakan untuk setiap aplikasi di Pengaturan Aplikasi. Bundle yang terkait dengan saluran aktif atau peluncuran tetap dilindungi sehingga tetap tersedia untuk pengiriman dan rollback.
Apakah replikasi regional memperbanyak penyimpanan atau bandwidth?
Bagian berjudul “Apakah replikasi regional memperbanyak penyimpanan atau bandwidth?”No. Paket dihitung sekali untuk penyimpanan, terlepas dari wilayah yang menyediakannya. Capgo bandwidth didasarkan pada unduhan perangkat yang tidak disajikan dari cache edge; pengiriman yang disajikan dari cache tidak menghitung terhadap Capgo bandwidth penggunaan.
Apa yang termasuk dalam SLA Enterprise?
Bab yang berjudul “Apa yang termasuk dalam SLA Enterprise?”Enterprise includes a 99.9% monthly availability commitment for the production platform. If that commitment is missed, the service-credit schedule is 10% to 30% based on monthly availability. Initial support-response targets are P1: one hour, 24/7/365; P2: two business hours; P3: one business day; and P4: two business days. Read the Jaminan Layanan Bisnis untuk syarat dan ketentuan lengkap.
untuk syarat dan ketentuan lengkap.
Tautan langsung ke Statistik dan analisisStatistik di dashboard Anda diperbarui setiap pukul 00:00 UTC. Statistik tersebut dihitung dari data yang unik. MAUs aktif selama periode 30 hari berjalan.
Bagaimana ID perangkat dihasilkan
Bab berjudul “Bagaimana ID perangkat dihasilkan”ID perangkat dihasilkan pada perangkat pada saat pertama kali dijalankan, dan digunakan untuk menghilangkan duplikasi instalasi per-device 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 Capgo, karena lebih akurat dan mencerminkan biaya sebenarnya Capgo per perangkat.
Pertahankan ID perangkat:
- IOS: Dari v7.25.0+, ID perangkat disimpan di Keychain dan bertahan melalui reinstalasi normal.
- Andoid: 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.
- Elektron: ID perangkat disimpan di penyimpanan yang aman.
- : Catatan Android: Menghapus cadangan, mengabaikan preferensi yang relevan, atau membersihkan data aplikasi menghasilkan ID perangkat baru. Versi Android v7.25.0 hingga v7.50.0 dapat menghasilkan ID perangkat baru setelah reinstall bahkan ketika cadangan diaktifkan.
: ID perangkat dikosongkan dan mendukung pengiriman live-update dan deduplikasi MAU; itu bukanlah identifikasi iklan atau pengikatan aplikasi lintas.
: ID perangkat daftar setelah aplikasi memeriksa Capgo melalui pembaruan atau endpoint statistik. Perangkat tidak perlu menginstal patch sebelum dapat muncul dalam daftar perangkat.
: Mengapa nomor perangkat saya berbeda dengan MAU saya?
: Bagian berjudul “Mengapa nomor perangkat saya berbeda dengan MAU saya?”: Daftar perangkat dan MAU berdasarkan signal yang berbeda.
: Daftar perangkat menampilkan metadata terbaru untuk setiap perangkat, seperti ID perangkat, platform, versi plugin, versi OS, versi native, saluran, paket 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 lokasi 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.
Berapa perangkat aktif yang dihitung selama jendela pembayaran. Aktivitas tersebut dapat meningkat meskipun metadata perangkat tetap sama, sehingga perhitungan perangkat dan MAU dapat berbeda.
How to memiliki pembaruan yang berbeda untuk platform?
Bab yang berjudul “How to memiliki pembaruan yang berbeda untuk platform?”Anda dapat membuat saluran untuk setiap platform dan mengaktifkan pembaruan spesifik platform di setiap saluran.
Pada saluran ios, nonaktifkan pembaruan android dan pada saluran android, nonaktifkan pembaruan ios.
Lalu unggah bundle ke setiap saluran untuk memiliki pembaruan yang berbeda untuk setiap platform.
Jika Anda membutuhkan pembaruan yang sama untuk kedua platform, Anda dapat menghubungkan bundle ke beberapa saluran. Tidak perlu mengunggah bundle yang sama lagi.
Lanjutkan dari FAQ
Bab yang berjudul “Lanjutkan dari FAQ”Jika Anda menggunakan FAQ untuk merencanakan live update pengiriman, hubungkan dengan Capgo Live Updates untuk alur kerja produk dalam Capgo Live Updates, Overview Untuk detail implementasi di Penjelasan. Features Untuk detail implementasi di Fitur. untuk detail implementasi di Fitur, untuk detail implementasi di Behavior Perbarui, dan Jenis Update Untuk detail implementasi dalam Jenis Update.