Menggunakan Capgo di Cina
Copy prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Jika Anda mengirimkan aplikasi ke pengguna di Cina, Anda perlu mengonfigurasi Capgo untuk menggunakan URL OST regional untuk memastikan pembaruan yang dapat diandalkan dan cepat.
Mengapa Menggunakan URL Khusus Cina?
Bab yang berjudul “Mengapa Menggunakan URL Khusus Cina?”Karena infrastruktur jaringan dan regulasi di Cina (The Great Firewall), koneksi langsung ke server internasional dapat lambat atau tidak dapat diandalkan. Capgo menyediakan URL OST dedikasi dengan data yang berada di Hong Kong untuk mengurangi latency dan memastikan pengguna Anda menerima pembaruan dengan cepat dan dapat diandalkan mungkin.
Pengaturan
Bab yang berjudul “Pengaturan”To configure Capgo for China, you need to set three specific URLs in your Capacitor configuration file. These URLs point to Capgo’s Hong Kong-based infrastructure.
-
Buka file Anda
capacitor.config.tsfile -
Tambahkan konfigurasi berikut ke
CapacitorUpdaterBagian plugin:import { CapacitorConfig } from '@capacitor/cli';const config: CapacitorConfig = {plugins: {CapacitorUpdater: {autoUpdate: 'atBackground',updateUrl: 'https://updater.capgo.com.cn/updates',statsUrl: 'https://updater.capgo.com.cn/stats',channelUrl: 'https://updater.capgo.com.cn/channel_self',},},};export default config; -
Rebuild aplikasi Anda untuk menerapkan perubahan:
Jendela terminal npm run buildnpx cap sync
Detail Konfigurasi
Bagian berjudul “Detail Konfigurasi”Berikut adalah penjelasan untuk setiap URL:
- updateUrl:
https://updater.capgo.com.cn/updates- Digunakan untuk memeriksa dan mengunduh pembaruan yang tersedia untuk aplikasi Anda - statsUrl:
https://updater.capgo.com.cn/statsDigunakan untuk melaporkan analisis dan statistik penggunaan kembali ke Capgo - channelUrl:
https://updater.capgo.com.cn/channel_self- Digunakan untuk mengambil konfigurasi saluran dan menentukan mana update yang harus diterapkan
Pengaturan yang Disarankan untuk Cina
TIPS Untuk Menggunakan __CAPGO_KEEP_0__ Penuh Fungsi di CinaKarena keterbatasan kinerja jaringan yang disebabkan oleh Tembok Api Besar Cina, kami memiliki rekomendasi khusus untuk aplikasi yang dijalankan di daratan Cina:
Increase API Response Timeout
Section titled “Increase API Response Timeout”Penghenti Capgo updater plugin akan menghentikan API panggilan ketika responseTimeout Bab yang berjudul “Perbesar Waktu Respons __CAPGO_KEEP_0__” detikInfrastruktur Edge di depan Capgo juga menganggap sekitar detik sebagai anggaran kegagalan untuk beberapa jalur.
In daratan Cina, latensi lintas batas sering kali lebih tinggi. Simpan waktu responseTimeout agar plugin memiliki ruang yang cukup untuk menyelesaikan pengecekan dan unduhan update melalui updater.capgo.com.cn Bukannya gagal sejak awal:
const config: CapacitorConfig = { plugins: { CapacitorUpdater: { autoUpdate: 'atBackground', // Seconds. Raise above the default (20) for China network conditions. responseTimeout: 60, updateUrl: 'https://updater.capgo.com.cn/updates', statsUrl: 'https://updater.capgo.com.cn/stats', channelUrl: 'https://updater.capgo.com.cn/channel_self', }, },};Gunakan Perbarui Latar Belakang
Judul Bagian “Gunakan Perbarui Latar Belakang”Kami mengusulkan kuat menggunakan autoUpdate: 'atBackground' untuk aplikasi di Cina. Koneksi jaringan di Cina kurang kinerjanya dibandingkan dengan wilayah lain, dan mode aplikasi instan dapat menyebabkan pengalaman pengguna yang buruk jika download terganggu atau lambat.
Sebaliknya, gunakan perilaku perbarui default di mana perbarui download di latar belakang dan berlaku ketika aplikasi berlatar atau restart. Ini memberikan pengalaman yang lebih dapat diandalkan untuk pengguna Anda.
const config: CapacitorConfig = { plugins: { CapacitorUpdater: { autoUpdate: 'atBackground', // Recommended for China updateUrl: 'https://updater.capgo.com.cn/updates', statsUrl: 'https://updater.capgo.com.cn/stats', channelUrl: 'https://updater.capgo.com.cn/channel_self', }, },};Contoh Konfigurasi Lengkap
Judul Bagian “Contoh Konfigurasi Lengkap”Contoh lengkap ini termasuk pengaturan yang disarankan untuk aplikasi yang dijalankan di Cina:
import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = { appId: 'com.example.app', appName: 'My App', webDir: 'dist', plugins: { CapacitorUpdater: { autoUpdate: 'atBackground', // Recommended for better reliability in China responseTimeout: 60, // Seconds — give China network more room updateUrl: 'https://updater.capgo.com.cn/updates', statsUrl: 'https://updater.capgo.com.cn/stats', channelUrl: 'https://updater.capgo.com.cn/channel_self', }, },};
export default config;Menguji Konfigurasi Anda
Bagian berjudul “Menguji Konfigurasi Anda”Setelah mengonfigurasi URL yang spesifik untuk Cina, Anda dapat memastikan bahwa pembaruan bekerja dengan benar:
-
Unggah bundle baru ke Capgo:
Jendela terminal npx @capgo/cli@latest bundle upload --channel=production -
Pasang aplikasi Anda pada perangkat uji di Cina
-
Monitor proses pembaruan:
Jendela terminal npx @capgo/cli@latest app debug -
Periksa apakah pembaruan sedang diunduh dari URL OST Cina
Pengembangan Multi-Region
Bab berjudul “Pengembangan Multi-Region”Jika aplikasi Anda melayani pengguna di dalam dan di luar China, Anda dapat menggunakan konfigurasi domain Cina untuk semua pengguna di seluruh dunia. updater.capgo.com.cn domain dapat diakses secara global karena infrastruktur DNS Alibaba, sehingga dapat diakses baik di dalam China maupun di tempat lain di dunia.
Bab berjudul “Menggunakan Domain Cina Secara Global”
Menggunakan Domain Cina di Seluruh DuniaDomain URL Cina berfungsi dengan lancar untuk aplikasi multi-region:
const config: CapacitorConfig = { plugins: { CapacitorUpdater: { autoUpdate: 'atBackground', // Recommended for China users updateUrl: 'https://updater.capgo.com.cn/updates', statsUrl: 'https://updater.capgo.com.cn/stats', channelUrl: 'https://updater.capgo.com.cn/channel_self', }, },};Konfigurasi ini akan berfungsi untuk:
- Pengguna di daratan Cina (menggunakan infrastruktur berbasis Hong Kong)
- Pengguna di luar Cina (mengakses infrastruktur yang sama melalui DNS Alibaba)
Pertimbangan Kinerja:
Sementara .cn domain diresolusi secara global melalui Alibaba DNS dan berfungsi di mana saja, namun sedikit kurang kinerjanya bagi pengguna di luar China dibandingkan dengan domain standar ("api.capgo.app), which is resolved directly by Cloudflare where our backend is hosted. However, DNS resolution is fast, so the performance difference is minimal and won’t significantly impact the user experience.
Alternatif: Konfigurasi Wilayah-Spesifik
Bagian berjudul “Alternatif: Konfigurasi Wilayah-Spesifik”Jika Anda lebih suka mengoptimalkan berbeda-beda untuk setiap wilayah, Anda juga dapat mempertimbangkan:
- Membangun variasi aplikasi yang berbeda dengan konfigurasi yang berbeda
- Menggunakan konfigurasi berdasarkan lingkungan untuk menetapkan URL secara dinamis
- Membuat saluran rilis yang berbeda untuk wilayah yang berbeda
Jika Anda membutuhkan bantuan dengan strategi pengembangan multi-wilayah, silakan menghubungi kami di Bantuan@capgo.app untuk bantuan. support@__CAPGO_KEEP_0__.app Bantuan.
Mengawasi Infrastruktur Cina
Judul Bagian “Mengawasi Infrastruktur Cina”Anda dapat mengawasi kesehatan dan status endpoint Capgo yang spesifik untuk Cina di status.capgo.com.cn. Gunakan halaman ini untuk memeriksa insiden, latency, dan uptime URL OST Cina sebelum melakukan troubleshooting aplikasi Anda.
Pengembangan
Judul Bagian “Pengembangan”Jika Anda mengalami masalah dengan pembaruan di Cina:
- Verifikasi Konfigurasi - Periksa kembali bahwa semua tiga URL telah ditetapkan dengan benar di
capacitor.config.ts - Naikkan
responseTimeout- Gunakan setidaknya60Menghitung detik di Cina sehingga plugin tidak berhenti sementara permintaan pembaruan masih dalam penerbangan - Periksa koneksi jaringan - Pastikan perangkat Anda dapat mencapai
updater.capgo.com.cndomain - Periksa halaman status Cina - Tinjau status.capgo.com.cn untuk insiden yang sedang berlangsung atau kinerja yang menurun
- Periksa log - Gunakan
npx @capgo/cli@latest app debuguntuk memeriksa pesan kesalahan - Uji pembaruan - Coba unggah bundle baru dan pantau proses download
- Hubungi dukungan Jika masalah tetap berlanjut, hubungi kami di Bantuan@capgo.app or join our Pertimbangan Pastikan untuk menggunakan
Next Steps
Bagian Judul “Langkah Selanjutnya”- Belajar tentang Sifat Perbarui untuk mengatur kapan perbarui diterapkan
- Temukan Saluran untuk mengelola jalur rilis yang berbeda
- Periksa Enkripsi untuk memastikan perbarui Anda
Mengikuti dari Menggunakan Capgo di Cina
Judul Bagian: “Teruskan dari Menggunakan Capgo di Cina”Jika Anda menggunakan __CAPGO_KEEP_0__ Menggunakan Capgo di Cina Untuk merencanakan pengiriman live update, hubungkannya 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.