Utilizzo di Capgo in Cina
Se stai distribuendo la tua app agli utenti in Cina, dovrai configurare Capgo per utilizzare URL OST (Object Storage Technology) regionali per garantire aggiornamenti affidabili e veloci.
Perché Usare URL Specifici per la Cina?
Section titled “Perché Usare URL Specifici per la Cina?”A causa dell’infrastruttura di rete e delle normative in Cina (il Great Firewall), le connessioni dirette ai server internazionali possono essere lente o inaffidabili. Capgo fornisce URL OST dedicati con dati situati a Hong Kong per minimizzare la latenza e assicurare che i tuoi utenti ricevano aggiornamenti nel modo più rapido e affidabile possibile.
Configurazione
Section titled “Configurazione”Per configurare Capgo per la Cina, devi impostare tre URL specifici nel tuo file di configurazione Capacitor. Questi URL puntano all’infrastruttura di Capgo basata a Hong Kong.
-
Apri il tuo file
capacitor.config.ts -
Aggiungi la seguente configurazione alla sezione 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; -
Ricompila la tua app per applicare le modifiche:
Terminal window npm run buildnpx cap sync
Dettagli Configurazione
Section titled “Dettagli Configurazione”Ecco cosa fa ogni URL:
- updateUrl:
https://updater.capgo.com.cn/updates- Usato per verificare e scaricare aggiornamenti disponibili per la tua app - statsUrl:
https://updater.capgo.com.cn/stats- Usato per riportare analytics e statistiche 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
Section titled “Impostazioni Consigliate per la Cina”A causa delle limitazioni di prestazioni di rete causate dal Great Firewall of China, abbiamo raccomandazioni specifiche per le app distribuite nella Cina continentale:
Disabilita Aggiornamenti Diretti
Section titled “Disabilita Aggiornamenti Diretti”Raccomandiamo 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 una scarsa esperienza utente se i download vengono interrotti o sono lenti.
Invece, usa il comportamento predefinito di aggiornamento dove gli aggiornamenti vengono scaricati in background e applicati quando l’app va in background o si riavvia. Questo fornisce un’esperienza più affidabile per i tuoi utenti.
const config: CapacitorConfig = { plugins: { CapacitorUpdater: { autoUpdate: true, directUpdate: false, // Consigliato per la Cina 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
Section titled “Esempio di Configurazione Completa”Ecco un esempio completo con impostazioni consigliate per 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, // Consigliato: disabilita per migliore affidabilità in Cina 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
Section titled “Testare la Tua Configurazione”Dopo aver configurato gli URL specifici per la Cina, puoi verificare che gli aggiornamenti funzionino correttamente:
-
Carica un nuovo bundle su Capgo:
Terminal window npx @capgo/cli@latest bundle upload --channel=production -
Installa la tua app su un dispositivo di test in Cina
-
Monitora il processo di aggiornamento:
Terminal window npx @capgo/cli@latest app debug -
Controlla che gli aggiornamenti vengano scaricati dagli URL OST Cina
Distribuzione Multi-Regione
Section titled “Distribuzione Multi-Regione”Se la tua app serve utenti sia dentro che fuori la Cina, puoi usare la configurazione dominio cinese per tutti gli utenti nel mondo. Il dominio updater.capgo.com.cn viene risolto globalmente grazie all’infrastruttura DNS Alibaba, rendendolo accessibile sia in Cina che ovunque nel mondo.
Utilizzo Domini Cinesi Globalmente
Section titled “Utilizzo Domini Cinesi Globalmente”Gli URL dominio cinese funzionano perfettamente per app multi-regione:
const config: CapacitorConfig = { plugins: { CapacitorUpdater: { autoUpdate: true, directUpdate: false, // Consigliato per utenti Cina updateUrl: 'https://updater.capgo.com.cn/updates', statsUrl: 'https://updater.capgo.com.cn/stats', channelUrl: 'https://updater.capgo.com.cn/channel_self', }, },};Questa singola configurazione funzionerà per:
- Utenti nella Cina continentale (usando infrastruttura basata a Hong Kong)
- Utenti fuori dalla Cina (accedendo alla stessa infrastruttura tramite DNS Alibaba)
Considerazioni sulle Prestazioni:
Mentre il dominio .cn viene risolto globalmente tramite DNS Alibaba e funziona ovunque, è leggermente meno performante per utenti fuori dalla Cina rispetto al dominio standard (api.capgo.app), che viene risolto direttamente da Cloudflare dove è ospitato il nostro backend. Tuttavia, la risoluzione DNS è veloce, quindi la differenza di prestazioni è minima e non impatterà significativamente l’esperienza utente.
Alternativa: Configurazioni Specifiche per Regione
Section titled “Alternativa: Configurazioni Specifiche per Regione”Se preferisci ottimizzare diversamente per ogni regione, puoi anche considerare:
- Costruire varianti app separate con configurazioni diverse
- Usare configurazione basata sull’ambiente per impostare dinamicamente gli URL
- Creare canali di rilascio diversi per regioni diverse
Se hai bisogno di assistenza con strategie di deployment multi-regione, contattaci a support@capgo.app o unisciti alla nostra community Discord per aiuto.
Risoluzione dei Problemi
Section titled “Risoluzione dei Problemi”Se riscontri problemi con gli aggiornamenti in Cina:
- Verifica la tua configurazione - Ricontrolla che tutti e tre gli URL siano impostati correttamente nel tuo
capacitor.config.ts - Controlla connettività di rete - Assicurati che il tuo dispositivo possa raggiungere il dominio
updater.capgo.com.cn - Rivedi i log - Usa
npx @capgo/cli@latest app debugper controllare messaggi di errore - Testa aggiornamenti - Prova a caricare un nuovo bundle e monitora il processo di download
- Contatta supporto - Se i problemi persistono, contattaci a support@capgo.app o unisciti alla nostra community Discord per assistenza
Prossimi Passi
Section titled “Prossimi Passi”- Scopri di più sul Comportamento Aggiornamento per personalizzare quando gli aggiornamenti vengono applicati
- Esplora Canali per gestire diverse tracce di rilascio
- Rivedi Crittografia per proteggere i tuoi aggiornamenti