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 OST (Technology di archiviazione oggetti) per garantire aggiornamenti affidabili e veloci.
Perché utilizzare URL specifici della Cina?
Sezione intitolata “Perché utilizzare URL specifici della Cina?”A causa dell'infrastruttura di rete e delle normative in Cina (la Grande Muraglia), le connessioni dirette ai server internazionali possono essere lente o poco affidabili. Capgo fornisce URL dedicati 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, è necessario impostare tre URL specifiche nel proprio file di configurazione Capacitor. Questi URL puntano all'infrastruttura di Capgo basata a Hong Kong.
-
Apri il tuo
capacitor.config.tsfile -
Aggiungi la seguente configurazione alla sezione del plugin:
CapacitorUpdaterCopia nel portapenneimport { 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; -
Finestra del terminale
Copia nel portapenne npm run buildnpx cap sync
Sezione intitolata “Dettagli della Configurazione”
Sezione intitolata “Dettagli della Configurazione”Ecco cosa fa ogni URL:
- updateUrl:
https://updater.capgo.com.cn/updates- Usato per verificare e scaricare eventuali aggiornamenti disponibili per il tuo app - statsUrl:
https://updater.capgo.com.cn/stats- Usato per inviare statistiche di analytics e di utilizzo a Capgo - channelUrl:
https://updater.capgo.com.cn/channel_self- Usato per recuperare la configurazione del canale e determinare quali aggiornamenti applicare
Impostazioni consigliate per la Cina
Sezione intitolata “Impostazioni consigliate per la Cina”A causa delle limitazioni di prestazioni della rete causate dalla Grande Muraglia Cinese, abbiamo raccomandazioni specifiche per le app distribuite nella Cina continentale:
Disabilita Aggiornamenti Diretti
Sezione intitolata “Disabilita Aggiornamenti Diretti”Noi consigliamo fortemente di disabilitare directUpdate per le app in Cina. La connettività di rete in Cina è meno performante rispetto ad altre regioni, e gli aggiornamenti diretti (che si applicano immediatamente) possono portare a un'esperienza utente povera se i download vengono interrotti o sono lenti.
Invece, utilizzare il comportamento di aggiornamento predefinito dove 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: true, directUpdate: false, // 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
Sezione intitolata “Esempio di Configurazione Completa”Ecco 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: true, directUpdate: false, // Recommended: disable 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;Testare la tua configurazione
Sezione intitolata “Testare la tua configurazione”Dopo aver configurato gli URL specifici per la Cina, puoi verificare che le aggiornamenti funzionino correttamente:
-
Carica un nuovo bundle in Capgo:
Finestra del terminale npx @capgo/cli@latest bundle upload --channel=production -
Installa l'app sul tuo dispositivo di test in Cina
-
Monitora il processo di aggiornamento:
Finestra del terminale npx @capgo/cli@latest app debug -
Verifica che gli aggiornamenti stiano venendo scaricati dai URL OST della Cina
Distribuzione in più regioni
Sezione intitolata “Distribuzione 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. Il updater.capgo.com.cn dominio viene risolto globalmente grazie all'infrastruttura DNS di Alibaba, rendendolo accessibile sia all'interno della Cina che in ogni altro luogo del mondo.
Utilizzo dei domini cinesi a livello globale
Sezione intitolata “Utilizzo dei domini cinesi a livello globale”I URL dei domini cinesi funzionano in modo trasparente per le app multi-regionali:
const config: CapacitorConfig = { plugins: { CapacitorUpdater: { autoUpdate: true, directUpdate: false, // 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 singola funziona per:
- Utenti in Cina continentale (utilizzando l'infrastruttura di Hong Kong)
- Utenti fuori dalla Cina (che accedono alla stessa infrastruttura tramite DNS di Alibaba)
Considerazioni di prestazioni:
Sebbene il .cn dominio sia risolto globalmente attraverso DNS di Alibaba e funzioni in ogni dove, è 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.
Costruire varianti di app separate con configurazioni diverse
Utilizzare la configurazione basata sull'ambiente per impostare dinamicamente gli URLCreare canali di rilascio diversi per regioni diverse
- Se hai bisogno di assistenza con strategie di distribuzione multi-regionale, contattaci a
- support@__CAPGO_KEEP_0__.app
- o unisciti al nostro
Se hai bisogno di assistenza con strategie di distribuzione multi-regionale, contattaci a support@capgo.app o unisciti al nostro Comunità di Discord per aiuto.
Risoluzione dei problemi
Sezione intitolata “Risoluzione dei problemi”Se hai problemi con gli aggiornamenti in Cina:
- Verifica la tua configurazione - Controlla che tutte e tre le URL siano correttamente impostate nel tuo
capacitor.config.ts - Verifica la connettività di 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 - Clicca su "Carica un nuovo bundle" e monitora il processo di download
- Contatta il supporto - Se i problemi persistono, contattaci a supporto@capgo.app o unisciti alla nostra comunità Discord per ricevere assistenza
Passaggi successivi
Sezione intitolata “Passaggi successivi”- Scopri di più Aggiorna il comportamento per personalizzare quando gli aggiornamenti vengono applicati
- Esplora Canali per gestire i diversi tracciati di rilascio
- Recensione Crittografia per proteggere le tue aggiornamenti