Kanäle
Kopiere einen Setup-Vorschlag mit den Installationsanweisungen und der vollständigen Markdown-Anleitung für diesen Plugin.
Wie Capgo einen Kanal auswählt (Priorität)
Abschnitt mit dem Titel “Wie Capgo einen Kanal auswählt (Priorität)”Wenn ein Gerät Capgo um eine Aktualisierung bittet, wird der zu verwendende Kanal in folgender Reihenfolge (höchste Priorität zuerst) bestimmt:
- Zwangsmapping für Geräte: Wenn der Geräte-ID explizit auf einen Kanal gezwungen wird (siehe die Liste innerhalb der Kanal-Einstellungen), gewinnt dieser Kanal immer. Geschützte Geräte Die Liste innerhalb der Kanal-Einstellungen.
- Cloud-Übertrag (erstellt durch
setChannel()oder Webapp-Aktion): AufrufensetChannel(oder Ändern eines Geräts im Dashboard) schreibt eine persistente Überschreibung im Cloud verbunden mit dieser Geräte-ID. Diese Überschreibung wird nach der gezwungenen Zuweisung, aber vor den Standards berücksichtigt. Wiederinstallieren der App nicht löscht sie; Löschung der Geräte-Einträge tut das. - Capacitor-Konfiguration
defaultChannel(Standardwert für Testversion): Für interne / Beta / Testversionen können SiedefaultChannel(Legacy Schlüsselchannel) incapacitor.config.*so starten Testgeräte auf einem Vorabkanal (z.B.beta,pr-123). Wenn dieser fehlt, wird das Gerät auf den Cloud-Standard weitergeleitet. Produktionsbuilds lassen diesen normalerweise ungesetzt. - Cloud-Standardkanal (Hauptschwerpunkt für etwa 99% der Nutzer): Der Hauptproduktionskanal, auf den sich fast alle echten Nutzer landen. Jedes neue Gerät ohne Zwang, ohne Übernahme und ohne Konfiguration
defaultChannelverwendet diesen. Eine Änderung rollt (oder rollt zurück) für jeden in Sekunden – kein neuer Binärdatei.
Warum der Cloud-Standard der Hauptweg ist:
- Schnelle Rollout oder Rollback ohne Wiederaufbau oder Neuveröffentlichung von nativen Binärdateien.
- Ein Ort zum Verwalten von iOS, Android- und Electron-Verhalten.
- Sicherer: Sie können Bundles bestätigen, die existieren und die Einstellungen sind korrekt, bevor Sie die Standardumgebung ändern.
- Nachvollziehbare Änderungen (Mitarbeiter können sehen, wer was geändert hat in der Benutzeroberfläche / Protokollen). Designprinzip: Schichten oben (zwingen / überschreiben / Konfiguration) sind Ausnahmen (Debug einzelner Benutzer, QA-Switching, Testbuild-Standard). Normalbenutzer fließen in die Cloud-Standardumgebung.
Die Änderung der Cloud-Standardumgebung Kanal wirkt sich auf neue normale Geräte aus, die:
- Nicht gezwungen werden
- Bereits eine Cloud-Überschreibung haben
- Keine App-Ebene haben
defaultChanneldefiniert
Wenn ein Testbuild mit defaultChannel: 'beta' und Sie später die Cloud-Standard ändern auf production, Geräte, die auf beta über die Konfiguration bleiben, bis Sie: (a) sie mit setChannel(), (b) sie zwingen, oder (c) die Geräte-Einträge löschen.
Geräte bleiben auf ihrem aktuellen Kanal, bis Sie:
- Sie auf einen anderen Kanal zwingen.
- Aufrufen
setChannel()(Erstellen/Überschreiben der Cloud-Überprüfung) oder ändern Sie es manuell im Dashboard. - Entfernen / Archivieren Sie den Kanal, auf dem sie sich befinden (dann fallen sie wieder durch die Präzedenzfolge zurück bei der nächsten Überprüfung).
Wenn ein Kanal für eine Plattform deaktiviert ist (siehe iOS / Android / Electron-Schalter) und sonst ausgewählt worden wäre, springt die Auswahl darüber hinweg und fällt auf die nächste Regel zurück.
Hinweis: Die Einstellung
defaultChannelbedeutet, dass eine Änderung einen neuen Binary erfordert; verwenden Sie es absichtlich für Test/QA, nicht für allgemeine Produktionskontrolle.
Capacitor Konfigurationsexample
Abschnitt mit dem Titel “Capacitor Konfigurationsexample”// Example: a TestFlight or internal QA build defaults to the beta channel.const config = { plugins: { Capgo: { defaultChannel: 'beta', // Test build default. Omit in production so users attach to cloud default. // legacy key: channel }, },};export default config;Wenn Sie später die Standard-Einstellung für das Dashboard ändern, werden Geräte, die bereits auf einem anderen Kanal (über Konfiguration, Überschreiben oder Zwang) liegen, NICHT automatisch umgestellt; nur frische Geräte (oder solche, deren Überschreiben/Zwang Sie löschen) nehmen es auf. productionKanalverwaltung
Abschnitt mit dem Titel “Kanalverwaltung”
Zuerst schauen wir uns die Kanal-Seite an. Sie können sie überauf Ihre App klicken Klicken Sie auf Ihre App und dann auf die Kanäle-Taste klicken.

Ein Kanal erstellen
Abschnitt mit dem Titel „Ein Kanal erstellen“Wie Sie sehen können, befindet sich in der unteren rechten Ecke ein Plus-Button. (1 In der Abbildung) Durch Klicken darauf wird ein Modalfenster geöffnet, in dem Sie einen neuen Kanal erstellen können.

Dann sollte sich nach dem Klicken auf Add ein neuer Kanal in der Liste befinden.

Was bedeutet miskonfiguriert?
Was bedeutet "fehlerhaft konfiguriert"?Manchmal ist die Konfiguration eines Kanals nicht gültig. In diesem Fall erhalten Sie eine große Warnung und der Misconfigured Spalte wird sagen Yes für einen oder mehrere Kanäle.
Mehr über es erfahren Sie hier
Kanal löschen
Abschnitt mit dem Titel "Kanal löschen"Das Löschen eines Kanals ist ganz einfach. Klicken Sie einfach auf den Mülleimer-Icon und bestätigen Sie die Löschung. (2 Kanal verwalten
Abschnitt mit dem Titel "Kanal verwalten"
Klicken Sie auf den Kanalnamen, um einen Modalfenster zu öffnen, in dem Sie die Kanal-Einstellungen verwalten können. (Abschnitt mit dem Titel "Kanal verwalten"3 in der Abbildung)

Die Seite mit den Kanal-Einstellungen enthält alle Konfigurationsmöglichkeiten für Ihren Kanal. Lassen Sie uns jede Einstellung durchgehen.
Zuerst das Default channel Schaltfläche. Wenn aktiviert, wird dieser Kanal zum Standardkanal für neue Geräte. Für eine umfassende Erklärung, wie Standardkanäle funktionieren, einschließlich der Einrichtung plattform-spezifischer Standards (eine für iOS, eine für Android und eine für Electron), sehen Sie sich bitte den Standardkanal-Konfiguration Abschnitt an.
Zweitens die IOS Einstellung. Dies ist relativ einfach. Wenn dies falsch ist, werden iOS-Geräte nicht erlaubt, Updates von diesem Kanal herunterzuladen.
Drittens ist die Android Einstellung. Dies ist ähnlich wie IOSWenn dies falsch ist, werden Android-Geräte nicht erlaubt, Updates von diesem Kanal herunterzuladen.
Vier ist die Electron Einstellung. Dies ist ähnlich wie IOS und AndroidWenn dies falsch ist, werden Electron-Apps nicht in der Lage sein, Updates von diesem Kanal herunterzuladen.
Fünftes ist die Disable auto downgrade under native Einstellung. Wenn dies wahr ist, wird es unmöglich sein, von einer native Version herunterzustufen. Das bedeutet, wenn Sie eine 1.2.0 Version auf den App Store oder Play Store hochgeladen haben und versuchen, die Kanalversion auf 1.1.0 zu setzen, wird die Aktualisierung (Herunterstufung) fehlschlagen.
Sechstes ist die Disable auto updateEinstellung. Diese Einstellung ist ziemlich komplex, und Sie können mehr darüber erfahren hier
Was Allow development build. Wenn dies wahr ist, werden Entwicklungsbuilds erlaubt, Updates von diesem Kanal herunterzuladen. Wenn nicht, werden alle Updateanfragen, die auf __CAPGO_KEEP_0__ gesetzt sind, abgelehnt. prod Dies ist vor allem für Testzwecke nützlich.
Siebter ist der Allow Emulators. Wenn dies falsch ist, wird Capgo jede Updateanfrage von einem Emulator ablehnen. Dies ist vor allem für Testzwecke nützlich.
Acht ist der Allow devices to self associate. Wenn dies wahr ist, wird der setChannel -Methode verfügbar sein. Wenn dies auf falsch gesetzt ist und Sie versuchen, die setChannel -Methode mit diesem Kanal aufzurufen, wird die Anfrage fehlschlagen.