Utilizzo di 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 in Cina (il Grande Muro di Cina), le connessioni dirette ai server internazionali possono essere lente o non affidabili. Capgo fornisce URL dedicati di OST con dati ubicati a Hong Kong per ridurre la latenza e garantire che gli utenti ricevano aggiornamenti il più velocemente e in modo più affidabile possibile.
Configurazione
Sezione intitolata “Configurazione”Per configurare Capgo per la Cina, devi impostare tre URL specifici nel tuo file di configurazione Capacitor. Questi URL puntano all'infrastruttura di Hong Kong di Capgo.
-
Apri il tuo
capacitor.config.tsfile -
Aggiungi la seguente configurazione alla
CapacitorUpdatersezione 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; -
Riavvia il tuo app per applicare le modifiche:
Finestra del terminale npm run buildnpx cap sync
Dettagli della configurazione
Sottosezione intitolata “Dettagli della configurazione”Ecco cosa fa ogni URL:
- updateUrl:
https://updater.capgo.com.cn/updates- Utilizzato per verificare e scaricare le eventuali aggiornamenti disponibili per il tuo app - statsUrl:
https://updater.capgo.com.cn/stats- Utilizzato per inviare statistiche di utilizzo e analitiche a Capgo - canaleUrl:
https://updater.capgo.com.cn/channel_self- Utilizzato per recuperare la configurazione del canale e determinare quali aggiornamenti applicare
Impostazioni Consigliate per la Cina
Sottosezione intitolata “Impostazioni Consigliate per la Cina”A causa delle limitazioni di prestazioni della rete causate dal Grande Muro di Cina, abbiamo raccomandazioni specifiche per le app distribuite nella Cina continentale:
Aumentare il Timeout di Risposta di API
Sottosezione intitolata “Aumentare il Timeout di Risposta di API”L'aggiornatore Capgo plugin interrompe le chiamate API quando responseTimeout is superato (il valore è in secondi) L'infrastruttura Edge davanti a Capgo tratta circa secondi come un budget di fallimento per alcune vie.
In Cina continentale, la latenza transfrontaliera è spesso più alta. Mantenere un valore responseTimeout così il plugin ha abbastanza spazio per completare le verifiche di aggiornamento e le scariche attraverso updater.capgo.com.cn piuttosto che fallire presto:
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', }, },};Utilizza Aggiornamenti in Background
Section titled “Use Background Updates”Noi fortemente consigliamo 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, utilizza il comportamento di aggiornamento predefinito dove gli aggiornamenti scaricano in background e si applicano quando l'app si sfonda 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', }, },};Esempio di Configurazione Completa
Esempio di configurazione completaEcco un esempio completo con impostazioni raccomandate per le app distribuite in 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;Testa la tua configurazione
Esempio di configurazione ‘Testa la tua configurazione’Dopo aver configurato gli URL specifici per la Cina, puoi verificare che le aggiornamenti funzionano correttamente:
-
Incarica un nuovo pacchetto su Capgo:
Fenestra del terminale npx @capgo/cli@latest bundle upload --channel=production -
Installa la tua app su un dispositivo di prova in Cina
-
Monitora il processo di aggiornamento:
Fenestra del terminale npx @capgo/cli@latest app debug -
Verifica che gli aggiornamenti vengano scaricati dalle URL OST Cina
Deployamento Multi-Regione
Sottosezione intitolata “Deployamento Multi-Regione”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.
Utilizzo di domini cinesi a livello globale
Sezione intitolata “Utilizzo di dominii cinesi a livello globale”Le URL dei domini cinesi funzionano senza problemi per le app multi-regione:
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:
- Gli utenti della Cina continentale (utilizzando infrastrutture basate a Hong Kong)
- Gli utenti fuori dalla Cina (che accedono allo stesso'infrastruttura tramite DNS Alibaba)
Considerazioni di prestazioni:
Mentre il .cn dominio è risolto globalmente tramite DNS Alibaba e funziona in ogni dove, è leggermente meno performante per gli utenti fuori dalla Cina rispetto al dominio standard (api.capgo.appche è 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.
Alternative: Configurazioni Regioni-Specifiche
Sezione intitolata “Configurazioni specifiche per regione: alternativa”Se preferisci ottimizzare in modo diverso per ogni regione, puoi anche considerare:
- Utilizzare la configurazione basata sull'ambiente per impostare dinamicamente gli URL
- Creare canali di rilascio diversi per regioni diverse
- Creare canali di rilascio diversi per diverse regioni
Se hai bisogno di assistenza per strategie di distribuzione multi-regionali, contattaci a support@capgo.app community Discord Section titled “Alternative: Region-Specific Configurations” per aiuto.
Monitoraggio dell'infrastruttura cinese.
Sottosezione intitolata “Monitoraggio dell'infrastruttura cinese”.Puoi monitorare lo stato di salute e lo stato dei punti di accesso specifici per la Cina di Capgo status.capgo.com.cnControlla questa pagina per verificare gli incidenti, la latenza e l'uptime delle URL OST Cina prima di risolvere il problema del tuo'app.
Troubleshooting
Sezione intitolata “Risoluzione dei problemi”Sottosezione intitolata “Risoluzione dei problemi”.
- Verifica la tua configurazione - Verifica che tutti e tre gli URL siano correttamente impostati nel tuo
capacitor.config.ts - Raise
responseTimeout- Utilizza almeno60- secondi in Cina affinché il plugin non interrompa mentre la richiesta di aggiornamento è ancora in volo - - Controlla la connettività di rete - Ensure your device can reach the
updater.capgo.com.cn- dominio - - Controlla la pagina dello stato della Cina - Verifica - lo stato.status.capgo.com.cn - per eventuali incidenti in corso o prestazioni degradate
- - Verifica i log - Utilizza
npx @capgo/cli@latest app debug- per controllare i messaggi di errore - Aggiornamenti in tempo reale - Prova ad uploadare un nuovo bundle e monitora il processo di download
- Contattare il supporto - Se i problemi persistono, contattaci a support@capgo.app unisciti a noi o unisciti alla nostra comunità Discord
Next Steps
Passaggi successivi- Scopri Comportamento dell'aggiornamento personalizzare l'applicazione degli aggiornamenti
- Esplora Sfide successive gestire diverse tracce di rilascio
- Review Encryption assicurare l'aggiornamento
Continua dall'uso di Capgo in Cina
Sezione intitolata “Continua dall'uso di Capgo in Cina”Se stai utilizzando Utilizza Capgo in Cina per pianificare la consegna di live update, connettilo con Capgo Live Updates per il workflow del prodotto in Capgo Aggiornamenti in Tempo Reale Overview per i dettagli di implementazione nella panoramica Features per i dettagli di implementazione nelle Funzionalità. Comportamento dell'aggiornamento per i dettagli di implementazione in Update Behavior, e Tipi di aggiornamento per i dettagli di implementazione in Tipi di aggiornamento.