Zum Inhalt springen

App Seite

Zunächst nehmen wir uns die Hauptseite der App vor:

In Capgo, stellt eine App Ihre mobile Anwendung dar, die mit Capgo’s Live-Update-System integriert ist. Sie ermöglicht Ihnen, Updates, Kanäle und Geräte reibungslos zu verwalten.

Hauptseite-Screenshot

Ziehen wir uns das genauer an. Die Hauptseite der App ist in mehrere wichtige Bereiche unterteilt:

  1. Oberes Navigationsmenü: Bietet Zugriff auf die Hauptansichten zur App-Verwaltung. Das Screenshot ist illustrierend; der aktuelle Konsole enthält:

    • Übersicht: Metriken und Zusammenfassungen für die App.
    • Beachten Sie (beta): Native-Start, WebView, Issue- und Release-Gesundheitsindikatoren.
    • Information: Kern-App-Einstellungen und -Details (siehe App-Informationen).
    • Bundles: Versionen und Releases.
    • Kanäle: Update-Kanäle und progressive Rollout-Kontrollen.
    • Geräte: Registrierte Geräte und -Überschreibungen.
    • Protokolle: Protokoll-Insights und Rohprotokolle.
    • Builds: Native Build-Management:
  2. Statistik-Anzeige: Visualisiert wichtige Metriken für das letzte Abrechnungszeitraum (Daten spiegeln die Nutzung ab dem Abrechnungstag wider, nicht den 1. des Monats):

    • Monatlich aktive Benutzer (8): Verfolgt die Anzahl der eindeutigen aktiven Benutzer über die Zeit.
    • Speicher (9): Zeigt die aktuelle Speicherbelegung an.
    • Bandbreite (10): Zeigt die Bandbreitenutzung an.
    • Aktiver Bundle (11): Zeigt die Verteilung der aktiven Geräte über verschiedene App-Bundles an.
  3. Zusammenfassungs-Karten: Bietet einen schnellen Überblick über wichtige Zahlen:

    • Bundle-Uploads (12): Gesamtzahl der hochgeladenen App-Bundles.
    • Updates-Statistiken (13): Gesamtzahl der durchgeführten Updates, einschließlich Anfragen, Installationen und Fehlern.
    • Deployments-Statistiken (14): Gesamtzahl der Bereitstellungen.
  4. Anzeigeoptionen (15-18): Einstellungen zum Filtern und Anzeigen der Statistiken:

    • Täglich (15): Statistiken auf Tagesbasis anzeigen.
    • Kumulativ (16): Zusammenfassende Statistiken über die Zeit anzeigen.
    • Rechnungsperiode (17): Statistiken für die aktuelle Rechnungsperiode anzeigen.
    • Zeiträume (18): Wählen Sie einen benutzerdefinierten Zeitraum (z.B. die letzten 30 Tage).

In diesem Abschnitt können Sie die ‘Informationen’-Taste (1) in der oberen Navigationsleiste aufrufen. Hier können Sie wichtige Details und Einstellungen für Ihre Anwendung anzeigen und verwalten.

Anwendungsinformationen-Seite
Anwendungsinformationen-Seite

Der Screenshot ist älter als die aktuelle Konsole und zeigt nicht alle aktuellen Einstellungen an. Verwenden Sie die Beschreibungen der Felder unten als Vertrauenswürdige Quelle.

Hier ist eine Übersicht der verfügbaren Felder und Aktionen:

  • App-Icon (2): Zeigt das Icon Ihres Anwendungs. Sie können auf den „Ändern“-Button klicken, um ein neues Icon hochzuladen.
  • App-ID (3): Eine eindeutige Identifikationsnummer für Ihre Anwendung innerhalb von Capgo. Diese ID ist nicht bearbeitbar.
  • App-Name (4): Der Anzeigename für Ihre Anwendung. Sie können dies wie erforderlich anpassen.
  • Standard-Upload-Kanal (5): Legt den Standardkanal fest, an den neue Pakete hochgeladen werden. Sie können auf den Bearbeitungs-Icon klicken, um einen anderen Standardkanal auszuwählen.
  • Standard-Download-Kanal (6): Legt den Standardkanal fest, von dem Geräte Updates herunterladen. Sie können auf den Bearbeitungs-Icon klicken, um einen anderen Standardkanal auszuwählen. Siehe auch die Standardkanal-Konfiguration Abschnitt unten für detaillierte Informationen.
  • Automatische Löschung von nicht verwendeten Bundles (nach x Sekunden) (7): Dieses Einstellung ermöglicht Ihnen, alte Bundles, die nicht innerhalb einer bestimmten Zeit (in Sekunden) verwendet wurden, automatisch zu löschen. Setzen Sie es auf 0 um die automatische Löschung zu deaktivieren. Dies hilft bei der Verwaltung von Speicherplatz und hält Ihre Liste der Bundles sauber.
  • Bund-Metadaten an Plugin ausliefern (8): Wenn aktiviert, werden die Link- und Kommentarfelder des Bundles an den Capacitor-Updater-Plugin gesendet. Diese Funktion erfordert eine Pluginversion von 7.35.0 oder höher.
  • Blockiere Anfragen an die Provider-Infrastruktur: Wenn aktiviert, lehnt Capgo Updates, Statistiken und channel-self-Anfragen von bekannten Google- und Apple-Datacenter-IP-Adressen ab. Lassen Sie es für normalen Produktionsverkehr aktiviert. Deaktivieren Sie es nur temporär, wenn Sie absichtlich von der Provider-Infrastruktur testen. Neue Apps aktivieren diese Schutzfunktion standardmäßig; bestehende Apps behalten ihre vorherige deaktivierte Einstellung, bis Sie sie ändern.
  • Übertragen Sie die App-Besitzrechte (9): In diesem Abschnitt steht Ihnen die Option zur Verfügung, die Übertragung Ihrer Anwendung an eine andere Organisation, der Sie angehören, zu initiieren.
  • Löschen Sie die App-Taste: Löscht Ihre Anwendung dauerhaft von Capgo. Diese Aktion ist unwiderruflich und entfernt alle damit verbundenen Daten, Bundles, Kanäle und Geräte.
  • Aktualisierungs-Button: Speichert alle Änderungen, die Sie in den bearbeitbaren Feldern auf dieser Seite vorgenommen haben (z.B. App-Name, Standard-Upload-Kanal, Einstellung für automatisches Löschen von Bundles).

Die Standard-Download-Kanal ist eine der wichtigsten Einstellungen für Ihre App. Sie bestimmt, welcher Kanal neue Geräte bei ihrem ersten Anschluss an Capgo erhalten, wenn sie Updates anfordern.

Wenn ein Gerät von Capgo ein Update anfordert, bestimmt das System auf der Grundlage der folgenden Prioritäten (höchste Priorität zuerst), welcher Kanal verwendet wird:

  1. Zwangsgerätemap: Wenn der Geräte-ID explizit auf einen Kanal in den Kanal-Einstellungen gezwungen wird, gewinnt dieser Kanal immer.
  2. Cloud-Übernahme: Wenn das Gerät einer Kanal zugeordnet wurde, wird dieser Übernahme verwendet. setChannel() oder manuell im Dashboard, wird diese Übernahme verwendet.
  3. Capacitor Konfiguration defaultChannel: Wenn in Ihrem capacitor.config.* Datei gesetzt, wird diese für Test/Beta Builds verwendet.
  4. Standard-Download-Kanal: Die hier konfigurierte Einstellung—das wird von ~99% Ihrer Produktionsbenutzer verwendet.

Sie können plattform-spezifische Standardkanäle konfigurieren—zum Beispiel einen für iOS, einen für Android und einen für Electron. Dies ist nützlich, wenn:

  • Sie Updates für eine Plattform vor der anderen ausrollen möchten.
  • Sie benötigen unterschiedliche Aktualisierungsstrategien pro Plattform
  • Sie testen eine neue Version auf einer Plattform, während die anderen stabil bleiben

Um plattform-spezifische Standards zu setzen:

  1. Erstellen Sie separate Kanäle für jede Plattform (z.B. production-ios, production-android, und production-electron)
  2. In den Einstellungen jedes Kanals aktivieren Sie nur die relevanten Plattform (iOS, Android oder Electron-Schalter)
  3. Markieren Sie beide Kanäle als „Standard“ - Capgo ermöglicht dies, wenn die Kanäle unterschiedliche Plattformen targeten

Wenn ein Gerät eine Aktualisierung anfordert:

  • iOS-Geräte erhalten Aktualisierungen aus dem iOS-geschalteten Standardkanal
  • Android-Geräte erhalten Aktualisierungen aus dem Android-geschalteten Standardkanal

For die meisten Anwendungen ist ein einzelner Standardkanal, der alle drei Kernplattformen unterstützt, die einfachste Vorgehensweise:

  1. Erstellen Sie einen Kanal (z. B., production)
  2. Stellen Sie sicher, dass die Schalter für iOS, Android und Electron aktiviert sind
  3. Markieren Sie ihn als Standardkanal

Dadurch wird eine konsistente Verhaltensweise auf allen Plattformen gewährleistet und Ihre Release-Workflow wird vereinfacht.

Wenn Sie den Standardkanal ändern:

  • Neue Geräte werden sofort Updates vom neuen Standard erhalten
  • Bestehende Geräte die bereits eine Kanalzuweisung (über die Überschreibung oder die Zwangszuweisung) haben, werden NICHT automatisch auf den neuen Standard umgestellt
  • To bewegen Sie bestehende Geräte, benötigen Sie entweder:
    • Verwenden Sie setChannel() um sie programmatisch zu überschreiben
    • Zwingen Sie sie auf die neue Kanal in der Konsole
    • Löschen Sie ihre Geräte-Einträge (sie werden sich mit der neuen Standard-Kanal neu anmelden)

Hinweis: Testen Sie immer Ihre neue Standard-Kanal mit einer kleinen Gruppe von zwingen Geräten, bevor Sie ihn für alle Benutzer zum Standard setzen.

Wenn Sie "App-Seite" verwenden um Planung der Konsole und __CAPGO_KEEP_0__-Operationen durchzuführen, verbinden Sie sie mit to plan dashboard and API operations, connect it with API Übersicht für die Implementierungsdetails in API Übersicht, Einführung für die Implementierungsdetails in Einführung, API Schlüssel für die Implementierungsdetails in API Schlüssel, Geräte für die Implementierungsdetails in Geräte, und Pakete für die Implementierungsdetails in Pakete.