Verwendung von Capgo in China
Kopieren Sie eine Einrichtungsanweisung mit den Installationsanweisungen und der vollständigen Markdown-Guide für diesen Plugin.
Wenn Sie Ihre App an Benutzer in China bereitstellen, müssen Sie Capgo so konfigurieren, dass regionale OST- (Object Storage Technology) -URLs verwendet werden, um zuverlässige und schnelle Updates sicherzustellen.
Warum verwenden Sie China-Spezifische URLs?
Abschnitt mit dem Titel “Warum verwenden Sie China-Spezifische URLs?”Aufgrund der Netzwerkinfrastruktur und -regulierungen in China (der Große Firewall) können direkte Verbindungen zu internationalen Servern langsam oder unzuverlässig sein. Capgo bietet dedizierte OST-URLs mit Daten in Hongkong, um die Latenz zu minimieren und sicherzustellen, dass Ihre Benutzer Updates so schnell und zuverlässig wie möglich erhalten.
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.
-
Datei
capacitor.config.tsFügen Sie die folgende Konfiguration in die -
Plugin-Sektion hinzu:
CapacitorUpdaterZur Vervollständigung in die Zwischenablage kopierenimport { 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; -
Terminal-Fenster
Zur Vervollständigung in die Zwischenablage kopieren npm run buildnpx cap sync
Konfigurationsdetails
Abschnitt mit dem Titel „Konfigurationsdetails”Hier ist, was jede URL tut:
- updateUrl:
https://updater.capgo.com.cn/updates- Wird verwendet, um nach und herunterzuladen verfügbare Updates für Ihre App zu überprüfen - statsUrl:
https://updater.capgo.com.cn/stats- Wird verwendet, um Analysen und Nutzungsstatistiken an Capgo zurückzusenden - channelUrl:
https://updater.capgo.com.cn/channel_self- Wird verwendet, um Kanal-Konfigurationen abzurufen und zu bestimmen, welche Updates angewendet werden sollen
Empfehlungen für China
Abschnitt mit dem Titel “Empfehlungen für China”Aufgrund der Einschränkungen der Netzwerkleistung durch die Great Firewall of China haben wir spezifische Empfehlungen für Apps, die in der Volksrepublik China bereitgestellt werden:
Hintergrundaktualisierungen verwenden
Abschnitt mit dem Titel “Hintergrundaktualisierungen verwenden”Wir empfehlen Ihnen stark, für Apps in China autoUpdate: 'atBackground' zu verwenden. Die Netzwerkverbindung in China ist weniger leistungsfähig als in anderen Regionen, und die sofortige Anwendung von Updates kann zu einem schlechten Benutzererlebnis führen, wenn Downloads unterbrochen oder langsam sind.
Stattdessen verwenden Sie das Standardverhalten für Updates, bei dem die Updates im Hintergrund heruntergeladen und bei der Hintergrundierung oder Neustart des Apps angewendet werden. Dies bietet ein zuverlässigeres Erlebnis für Ihre Benutzer.
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', }, },};Vollständige Konfigurationsbeispiel
Abschnitt mit dem Titel „Vollständiges Konfigurationsbeispiel“Ein vollständiges Beispiel mit empfohlenen Einstellungen für Apps, die in China bereitgestellt werden:
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;Konfiguration überprüfen
Abschnitt mit dem Titel „Konfiguration überprüfen“Nachdem Sie die China-spezifischen URLs konfiguriert haben, können Sie überprüfen, ob Aktualisierungen korrekt funktionieren:
-
Eine neue Bundle hochladen auf Capgo:
Terminal-Fenster npx @capgo/cli@latest bundle upload --channel=production -
Installieren Sie Ihre App auf einem Testgerät in China
-
Überwachen Sie den Aktualisierungsprozess:
Terminalfenster npx @capgo/cli@latest app debug -
Überprüfen Sie, ob Updates von den China OST-URLs heruntergeladen werden
Multi-Region-Deployment
Abschnitt mit dem Titel “Multi-Region-Deployment”Wenn Ihre App Benutzer sowohl innerhalb als auch außerhalb Chinas bedient, können Sie die chinesische Domänenkonfiguration für alle Benutzer weltweit verwenden. Die updater.capgo.com.cn ist weltweit dank Alibaba DNS-Infrastruktur gelöst, sodass es sowohl innerhalb Chinas als auch überall auf der Welt zugänglich ist.
Chinesische Domains weltweit verwenden
Sektion mit dem Titel “Chinesische Domains weltweit verwenden”Die chinesischen Domains funktionieren reibungslos für Apps mit mehreren Regionen:
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', }, },};Diese einzelne Konfiguration funktioniert für:
- Benutzer in der chinesischen Hauptland (mit Hongkong-basierten Infrastruktur)
- Benutzer außerhalb Chinas (der gleichen Infrastruktur über Alibaba DNS zugreifen)
Leistungserwägungen:
Während .cn ist weltweit über Alibaba DNS gelöst und funktioniert überall, ist es jedoch leicht weniger leistungsfähig für Benutzer außerhalb Chinas im Vergleich zur Standarddomain (api.capgo.app), die direkt von Cloudflare gelöst wird, wo unser Backend gehostet ist. Die Leistungsunterschiede sind jedoch minimal und haben keinen signifikanten Einfluss auf die Benutzererfahrung.
Alternative: Regionsspezifische Konfigurationen
Abschnitt mit dem Titel “Alternative: Regionsspezifische Konfigurationen”Wenn Sie lieber unterschiedlich für jede Region optimieren möchten, können Sie auch in Betracht ziehen:
- Separate App-Varianten mit unterschiedlichen Konfigurationen erstellen
- Umgebungs-basierte Konfiguration verwenden, um die URLs dynamisch festzulegen
- Für verschiedene Regionen verschiedene Release-Kanäle erstellen
Wenn Sie bei der Umsetzung von Strategien für die Multi-Region-Bereitstellung Unterstützung benötigen, wenden Sie sich bitte an support@capgo.app oder schließen Sie sich unserer Discord-Gemeinschaft für Hilfe.
Fehlersuche
Abschnitt mit dem Titel “Fehlersuche”Wenn Sie Probleme mit Updates in China erleben:
- Überprüfen Sie Ihre Konfiguration - Überprüfen Sie, ob alle drei URLs korrekt in Ihrem
capacitor.config.ts - Überprüfen Sie die Netzwerkverbindung - Stellen Sie sicher, dass Ihr Gerät auf das
updater.capgo.com.cnDomain - Überprüfen Sie die Protokolle - Verwenden Sie
npx @capgo/cli@latest app debugum Fehlermeldungen zu überprüfen - Testaktualisierungen - Versuchen Sie, ein neues Bundle hochzuladen und den Downloadprozess zu überwachen
- Kontaktieren Sie den Support - Wenn Probleme bestehen bleiben, wenden Sie sich an uns bei support@capgo.app oder beitreten Sie unserer Discord-Gemeinschaft zur Unterstützung
Nächste Schritte
Abschnitt mit dem Titel “Nächste Schritte”- Erfahren Sie mehr über Aktualisierungsverhalten um anzupassen, wenn Updates angewendet werden
- Entdecken Kanäle um verschiedene Release-Tracks zu verwalten
- Überprüfen Verschlüsselung um Ihre Updates zu sichern
Weitermachen von Using Capgo in China
Abschnitt mit dem Titel “Weitermachen von Using Capgo in China”Wenn Sie Using __CAPGO_KEEP_0__ in China verwenden Using Capgo in China um die Live-Update-Übermittlung zu planen, verbinden Sie es mit Capgo Live Updates für den Produktworkflow in Capgo Live Updates, Übersicht für die Implementierungsdetails in Übersicht, Funktionen für die Implementierungsdetails in Features Aktualisierungsverhalten für die Implementierungsdetails in Aktualisierungsverhalten, und Aktualisierungstypen für die Implementierungsdetails in Aktualisierungstypen.