Markevarianten multiplizieren sich schnell
Jeder Kunde möchte sein eigenes Logo, Thema, Feature-Flags, Inhalte, Compliance-Text und Startzeitpunkt.
White-label-App-Verwaltung
Der Geschäftsversprechen ist einfach: Viele markengetreue Apps verkaufen, ohne viele Apps zu pflegen. Capgo macht diese Betriebsweise realistisch mit Kanälen für Mieter-bundeln, Builder für native Hüllen und Rollover, wenn eine Marke schnell reparieren muss.
Shell
Capacitor-Anwendung
Mandanten
Kanäle
Sicherheit
Rückgängigmachen
Das Problem
Jeder Kunde möchte sein eigenes Logo, Thema, Feature-Flags, Inhalte, Compliance-Text und Startzeitpunkt.
Store-Bewertungen verzögern Mieter-Reparaturen
Global releases sind zu unpräzise
Eine globale Aktualisierung kann jeden Brand gleichzeitig brechen. Ein Fork pro Brand macht die Mannschaft langsam. Das Release-Modell benötigt einen Mittelweg.
Kundenmarken-SaaS-Anwendung
Franchise- oder Standort-App
Ein Host-App kann genehmigte Mini-Apps oder Kunden-Workspaces auflisten und den Gerät auf die passende Capgo-Kanal umschalten.
Implementationsbeispiel
Verwenden Sie die gleiche Capacitor-Shell für jeden Mieter. Veröffentlichen Sie tenant-spezifische Web-Bundles auf Capgo-Kanälen und lassen Sie die App dann auf den richtigen Kanal umschalten, sobald der Benutzer sich anmeldet, eine Organisation auswählt oder eine interne Admin-Oberfläche verwendet.
# Publish tenant-specific web bundles from the same app
npx @capgo/cli@latest bundle upload --channel acme
npx @capgo/cli@latest bundle upload --channel globex
npx @capgo/cli@latest bundle upload --channel north-branch
import { CapacitorUpdater } from '@capgo/capacitor-updater'
export async function switchTenant(channel: string) {
await CapacitorUpdater.setChannel({ channel })
const latest = await CapacitorUpdater.getLatest()
const bundle = await CapacitorUpdater.download({
url: latest.url,
version: latest.version,
})
await CapacitorUpdater.set({ id: bundle.id })
}
Die Lösung
Das Capgo-Modell hält die native App stabil und bewegt markenspezifische Web-Erfahrungen über kontrollierte Kanäle.
Erstellen Sie einen Kanal für jeden Mieter, Franchise, Workspace, Kunden oder App-Variante. Drücken Sie nur die Bundle, die die Marke erhalten soll.
Fördern Sie eine gemeinsame Reparatur auf jeden Kanal, wenn es sicher ist, oder isolieren Sie eine Release auf einen Kunden, wenn der Änderung spezifisch ist.
If ein Mieter-bundungs-Problem auftritt, richten Sie diesen Kanal ohne Störung aller anderen Marken-Apps zurück.
Verwenden Sie Builder für eine neue native Hülle, wenn Icons, Berechtigungen, Plugins oder Store-Metadaten geändert werden. Verwenden Sie OTA für die Marken-Inhalte, die wöchentlich geändert werden.
Release-Modell
White-Label-Betriebe werden handhabbar, wenn jeder Mieter eine klare Release-Spur hat und jede Spur unabhängig überwacht werden kann.
Halten Sie authentifizierte Authentifizierung, Analysen, Abrechnung, Navigation und native Plugins in einem Capacitor-App anstatt sie pro Kunden neu zu erstellen.
Legen Sie jeden Kunden, Franchise, Standort oder Arbeitsplatz einem Capgo-Kanal mit eigener Update-Geschichte und Release-Rhythmus zu.
Versenden Sie Kunden-spezifische JavaScript, CSS, Assets, Konfiguration, Kopien und Experimente ohne App-Store-Überprüfung.
Bewährte Änderungen breiter verbreiten, riskante Rollouts pausieren oder nur den Tenant zurücksetzen, der es benötigt.
Benutzer-Signal
Das, was Benutzer wiederholen, ist Kontrolle. Sie wollen, dass Tenant 42 heute seine dringende Reparatur erhält, ohne dass Tenant 1, Tenant 7 und jede App-Store-Listung gleichzeitig bewegt werden.
Gemeinsame Kundenbewertungen ohne Marken
Apps, die mit Capacitor erstellt wurden
Regionale Sport-, Unterhaltungs- und Telekommunikationsmarken können eine App-Grundlage wiederholen, während sie für jede Marke oder Region Schedules, Kampagnen, Support und marktbezogene Inhalte ändern können
SPORTS
Regionales Sport-Medien-App, bei der Schedules und lokale Inhalte Marktkontrolle benötigen.
ENTERTAINMENT
Unterhaltungsleitfaden, bei dem Inhalte je nach Markt und Programmierungsfenster variieren.
TOOLS
Anbieter-App, bei der gemeinsame Kontenmustern noch lokale Produkt- und Supportinhalte benötigen.
Erstellen Sie die App-Shell einmal, mappen Sie jeden Mieter zu einem kontrollierten Capgo-Kanal und halten Sie jede Marke ohne separate Codebasis in Bewegung.