Menggunakan Capgo di China
Jika Anda men-deploy aplikasi ke pengguna di China, Anda perlu mengkonfigurasi Capgo untuk menggunakan URL OST (Object Storage Technology) regional untuk memastikan update yang reliabel dan cepat.
Mengapa Menggunakan URL Khusus China?
Section titled “Mengapa Menggunakan URL Khusus China?”Karena infrastruktur jaringan dan regulasi di China (Great Firewall), koneksi langsung ke server internasional bisa lambat atau tidak reliabel. Capgo menyediakan URL OST dedicated dengan data yang berlokasi di Hong Kong untuk meminimalkan latensi dan memastikan pengguna Anda menerima update secepat dan sereliabel mungkin.
Konfigurasi
Section titled “Konfigurasi”Untuk mengkonfigurasi Capgo untuk China, Anda perlu set tiga URL spesifik di file konfigurasi Capacitor Anda. URL ini mengarah ke infrastruktur Capgo berbasis Hong Kong.
-
Buka file
capacitor.config.tsAnda -
Tambahkan konfigurasi berikut ke bagian plugin
CapacitorUpdater:import { CapacitorConfig } from '@capacitor/cli';const config: CapacitorConfig = {plugins: {CapacitorUpdater: {autoUpdate: true,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:
Terminal window npm run buildnpx cap sync
Detail Konfigurasi
Section titled “Detail Konfigurasi”Berikut ini yang dilakukan setiap URL:
- updateUrl:
https://updater.capgo.com.cn/updates- Digunakan untuk memeriksa dan download update yang tersedia untuk aplikasi Anda - statsUrl:
https://updater.capgo.com.cn/stats- Digunakan untuk melaporkan analytics dan statistik penggunaan kembali ke Capgo - channelUrl:
https://updater.capgo.com.cn/channel_self- Digunakan untuk mengambil konfigurasi channel dan menentukan update mana yang diterapkan
Pengaturan yang Direkomendasikan untuk China
Section titled “Pengaturan yang Direkomendasikan untuk China”Karena keterbatasan performa jaringan yang disebabkan oleh Great Firewall of China, kami memiliki rekomendasi spesifik untuk aplikasi yang di-deploy di mainland China:
Nonaktifkan Direct Updates
Section titled “Nonaktifkan Direct Updates”Kami sangat merekomendasikan menonaktifkan directUpdate untuk aplikasi di China. Konektivitas jaringan di China kurang performan dibanding region lain, dan direct updates (yang diterapkan segera) dapat menyebabkan pengalaman pengguna yang buruk jika download terganggu atau lambat.
Sebagai gantinya, gunakan perilaku update default di mana update download di background dan diterapkan saat aplikasi di-background atau restart. Ini memberikan pengalaman yang lebih reliabel untuk pengguna Anda.
const config: CapacitorConfig = { plugins: { CapacitorUpdater: { autoUpdate: true, directUpdate: false, // Direkomendasikan untuk 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
Section titled “Contoh Konfigurasi Lengkap”Berikut contoh lengkap dengan pengaturan yang direkomendasikan untuk aplikasi yang di-deploy di China:
import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = { appId: 'com.example.app', appName: 'My App', webDir: 'dist', plugins: { CapacitorUpdater: { autoUpdate: true, directUpdate: false, // Direkomendasikan: nonaktifkan untuk reliabilitas lebih baik di China 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;Testing Konfigurasi Anda
Section titled “Testing Konfigurasi Anda”Setelah mengkonfigurasi URL khusus China, Anda dapat verifikasi bahwa update berfungsi dengan benar:
-
Upload bundle baru ke Capgo:
Terminal window npx @capgo/cli@latest bundle upload --channel=production -
Instal aplikasi Anda di perangkat test di China
-
Monitor proses update:
Terminal window npx @capgo/cli@latest app debug -
Periksa bahwa update di-download dari URL OST China
Deployment Multi-Region
Section titled “Deployment Multi-Region”Jika aplikasi Anda melayani pengguna baik di dalam maupun di luar China, Anda dapat menggunakan konfigurasi domain China untuk semua pengguna di seluruh dunia. Domain updater.capgo.com.cn di-resolve secara global berkat infrastruktur Alibaba DNS, membuatnya dapat diakses baik di dalam China maupun di mana pun di dunia.
Menggunakan Domain China Secara Global
Section titled “Menggunakan Domain China Secara Global”URL domain China berfungsi mulus untuk aplikasi multi-region:
const config: CapacitorConfig = { plugins: { CapacitorUpdater: { autoUpdate: true, directUpdate: false, // Direkomendasikan untuk pengguna China updateUrl: 'https://updater.capgo.com.cn/updates', statsUrl: 'https://updater.capgo.com.cn/stats', channelUrl: 'https://updater.capgo.com.cn/channel_self', }, },};Konfigurasi tunggal ini akan berfungsi untuk:
- Pengguna di mainland China (menggunakan infrastruktur berbasis Hong Kong)
- Pengguna di luar China (mengakses infrastruktur yang sama via Alibaba DNS)
Pertimbangan Performa:
Meskipun domain .cn di-resolve secara global melalui Alibaba DNS dan berfungsi di mana-mana, performanya sedikit kurang untuk pengguna di luar China dibanding domain standard (api.capgo.app), yang di-resolve langsung oleh Cloudflare di mana backend kami di-host. Namun, resolusi DNS cepat, jadi perbedaan performa minimal dan tidak akan berdampak signifikan pada pengalaman pengguna.
Alternatif: Konfigurasi Khusus Region
Section titled “Alternatif: Konfigurasi Khusus Region”Jika Anda lebih suka mengoptimalkan berbeda untuk setiap region, Anda juga dapat mempertimbangkan:
- Build varian aplikasi terpisah dengan konfigurasi berbeda
- Menggunakan konfigurasi berbasis environment untuk set URL secara dinamis
- Membuat channel release berbeda untuk region berbeda
Jika Anda butuh bantuan dengan strategi deployment multi-region, silakan hubungi kami di support@capgo.app atau gabung komunitas Discord kami untuk bantuan.
Troubleshooting
Section titled “Troubleshooting”Jika Anda mengalami masalah dengan update di China:
- Verifikasi konfigurasi Anda - Double-check bahwa ketiga URL diset dengan benar di
capacitor.config.tsAnda - Periksa konektivitas jaringan - Pastikan perangkat Anda dapat menjangkau domain
updater.capgo.com.cn - Review logs - Gunakan
npx @capgo/cli@latest app debuguntuk periksa pesan error - Test updates - Coba upload bundle baru dan monitor proses download
- Hubungi support - Jika masalah berlanjut, hubungi kami di support@capgo.app atau gabung komunitas Discord kami untuk bantuan
Langkah Selanjutnya
Section titled “Langkah Selanjutnya”- Pelajari tentang Update Behavior untuk customize kapan update diterapkan
- Jelajahi Channels untuk mengelola track release berbeda
- Review Encryption untuk mengamankan update Anda