Usare Capgo in Cina
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Se stai distribuendo il tuo'applicazione agli utenti in Cina, dovrai configurare Capgo per utilizzare URL regionali di OST (Object Storage Technology) per garantire aggiornamenti affidabili e veloci.
Perché utilizzare URL specifici per la Cina?
Sezione intitolata “Perché utilizzare URL specifici per la Cina?”A causa dell'infrastruttura di rete e delle normative cinesi (il Grande Muro di Cina), le connessioni dirette ai server internazionali possono essere lente o poco affidabili. Capgo fornisce URL OST dedicati con dati ubicati a Hong Kong per ridurre la latenza e garantire che i tuoi utenti ricevano aggiornamenti il più velocemente e in modo più affidabile possibile.
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.
-
file
capacitor.config.tsAggiungi la seguente configurazione alla sezione plugin: -
Copia nel portapenne
CapacitorUpdaterRiavvia il tuo app per applicare le modifiche: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; -
Copia nel portapenne
Riavvia il tuo app per applicare le modifiche: npm run buildnpx cap sync
Dettagli di configurazione
Titolo della sezione “Dettagli di configurazione”Ecco cosa fa ogni URL:
- updateUrl:
https://updater.capgo.com.cn/updates- Utilizzato per controllare l'aggiornamento disponibile per il tuo app - statsUrl:
https://updater.capgo.com.cn/stats- Utilizzato per inviare statistiche di analytics e di utilizzo a Capgo - channelUrl:
https://updater.capgo.com.cn/channel_self- Utilizzato per recuperare la configurazione del canale e determinare gli aggiornamenti da applicare
Impostazioni Consigliate per la Cina
Sottosezione intitolata “Impostazioni Consigliate per la Cina”A causa delle limitazioni di prestazioni della rete causate dal Muro di Cina, abbiamo raccomandazioni specifiche per le app distribuite nella Cina continentale:
Aggiornamenti in Background
Sottosezione intitolata “Aggiornamenti in Background”Noi consigliamo fortemente di utilizzare autoUpdate: 'atBackground' per le app in Cina. La connettività di rete in Cina è meno performante rispetto ad altre regioni, e i modi di applicazione istantanea possono portare a un'esperienza utente povera se i download vengono interrotti o sono lenti.
Invece, utilizzare il comportamento di aggiornamento predefinito in cui gli aggiornamenti scaricano in background e si applicano quando l'app è in background o si riavvia. Ciò fornisce un'esperienza più affidabile per i tuoi utenti.
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', }, },};Configurazione Completa
Esempio completo con impostazioni raccomandate per le app distribuite in Cina:Copiare nel portapenne
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 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;Dopo aver configurato gli URL specifici per la Cina, puoi verificare che gli aggiornamenti funzionano correttamente:
Incarica un nuovo bundle su __CAPGO_KEEP_0__:Fenestra del terminale
-
Upload a new bundle to Capgo:
Installa l'app sul dispositivo di test in Cina npx @capgo/cli@latest bundle upload --channel=production -
Upload a new bundle to __CAPGO_KEEP_0__
-
Segui il processo di aggiornamento:
Fermata del terminale npx @capgo/cli@latest app debug -
Verifica che gli aggiornamenti stiano scaricando dalle URL OST Cina
Deployamento in più regioni
Sottosezione intitolata “Deployamento in più regioni”Se il tuo app serve utenti sia all'interno che all'esterno della Cina, puoi utilizzare la configurazione del dominio cinese per tutti gli utenti in tutto il mondo. updater.capgo.com.cn Il dominio è risolto globalmente grazie all'infrastruttura DNS di Alibaba, rendendolo accessibile sia all'interno della Cina che in tutto il mondo.
Usare domini cinesi globalmente.
Sezione intitolata “Usare domini cinesi globalmente”.I URL dei domini cinesi funzionano in modo trasparente per le app multi-regionali:
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', }, },};Questa configurazione unica funzionerà per:
- Utenti nella Cina continentale (utilizzando l'infrastruttura di Hong Kong)
- Utenti fuori dalla Cina (che accedono alla stessa infrastruttura tramite DNS di Alibaba)
Considerazioni di prestazioni:
Mentre il .cn dominio è risolto globalmente tramite DNS di Alibaba e funziona in tutto il mondo, è leggermente meno performante per gli utenti fuori dalla Cina rispetto al dominio standard (api.capgo.app), che viene risolto direttamente da Cloudflare dove il nostro backend è ospitato. Tuttavia, la risoluzione DNS è veloce, quindi la differenza di prestazioni è minima e non avrà un impatto significativo sull'esperienza dell'utente.
Alternativa: Configurazioni per regione
Sottosezione intitolata “Alternativa: Configurazioni per regione”Se preferisci ottimizzare in modo diverso per ogni regione, puoi anche considerare:
- Costruire varianti di app separate con diverse configurazioni
- Utilizzare una configurazione basata sull'ambiente per impostare dinamicamente gli URL
- Creare canali di rilascio diversi per diverse regioni
Se hai bisogno di assistenza con strategie di distribuzione multi-regionale, per favore contattaci a support@capgo.app o unisciti alla nostra Comunità Discord per aiuto.
Sezioni di risoluzione dei problemi
Sezione intitolata “Risoluzione dei problemi”Se sperimenti problemi con gli aggiornamenti in Cina:
- Verifica la tua configurazione - Controlla che tutti e tre gli URL siano impostati correttamente nel tuo
capacitor.config.ts - Controlla la connettività della rete - Assicurati che il tuo dispositivo possa raggiungere il
updater.capgo.com.cndominio - Verifica i log - Utilizza
npx @capgo/cli@latest app debugper verificare i messaggi di errore - Aggiorna le prove - Prova ad uploadare un nuovo bundle e monitorare il processo di download
- Contatta il supporto - Se i problemi persistono, contattaci a support@capgo.app o unisciti alla nostra community Discord per avere assistenza
Sottosezione intitolata “Passaggi successivi”
Scopri- Comportamento dell'aggiornamento per personalizzare quando gli aggiornamenti vengono applicati Esplora
- Canali per gestire diverse tracce di rilascio Revisiona
- Rivedi Crittografia per assicurare la sicurezza delle tue aggiornamenti
Continua dall'uso di Capgo in Cina
Sezione intitolata “Continua dall'uso di Capgo in Cina”Se stai utilizzando L'uso di Capgo in Cina per pianificare la consegna degli aggiornamenti in tempo reale, connettilo con Capgo Live Updates per il flusso di lavoro del prodotto in Capgo Live Updates, Panoramica per i dettagli di implementazione in Panoramica, Caratteristiche per i dettagli di implementazione in Features, Comportamento di Aggiornamento per i dettagli di implementazione in Comportamento di Aggiornamento, e Tipi di Aggiornamento per i dettagli di implementazione in Tipi di Aggiornamento.