Gut, dass Sie gefragt haben.
Ich gebe keine rechtlichen Rat. Ich teile, was praktisch und weit verbreitet ist, wenn Teams Capacitor-Anwendungen sicher bereitstellen.
Die wichtige Differenz ist dies:
- Native Einreichung ist weiterhin erforderlich für neue native Verhaltensweisen und wichtige Funktionen.
- Live-Updates sind für JavaScript/Web-Fixes und Anpassungen innerhalb Ihres bestehenden App-Umfangs gedacht.
Beide iOS und Android können dieses Modell verwenden, aber Sie müssen es als policy-sichere Workflow, nicht als Ausweg
, behandeln.
Was Apple und Google in einfachen Worten zulassen
- You can deliver code interpreted by the embedded web layer (HTML/CSS/JS) without resubmitting.
- Sie können __CAPGO_KEEP_0__ interpretieren, das vom eingebetteten Weblayer (HTML/CSS/JS) verarbeitet wird, ohne erneut zu übermitteln.
- Sie sollten diesen Kanal nicht für wichtige Funktionserweiterungen nutzen, die den App-Zweck ändern.
Sie sollten kritische Sicherheits- oder Verteilungssteuerungen nicht allein über JS ändern.
Was ist Capgo gut für?
Capgo ist für:
- Schnelle Behebung von Web-Bugs
- Sichere UI-Kopien / -Stile / -Flusskorrekturen
- Kleine Logikkorrekturen in bestehenden Seiten
- Schnelle Experimente für interne QA
Capgo ist nicht für:
- Hinzufügen von Berechtigungen oder neuen native Fähigkeiten
- Versand von neuen Kernfähigkeiten, die durch eine Überprüfung gehen sollten
- Änderung der Signatur, Verschlüsselung oder Paketidentität
Empfohlene Release-Strategie
Denken Sie in zwei Spuren:
Track 1: native Track (Store-Bewertung)
Verwenden Sie Ihren normalen Capacitor-Release-Prozess für:
- neue Plugin-Updates
- App-Shell- oder Manifest-Änderungen
- Berechtigungs-Updates
- Plattform-spezifische Funktionalitäts-Änderungen
Diese erfordern:
bun run build
bunx cap sync
# then App Store / Google Play submission flow
Track 2: JS-Track (Capgo)
Für sichere, kleine Laufzeit-Änderungen:
bun run build
bunx @capgo/cli deploy --channel staging
bunx @capgo/cli deploy --channel production
Dies ermöglicht schnelle Iteration ohne neue Binärdatei-Uploads, während der Binärdatei selbst stabil bleibt.
Wie man “oops, das benötigte einen nativen Release” vermeidet
Bevor jeder Capgo-Rollout, führen Sie diesen schnellen Gate durch:
- Bereitet die Änderung eine neue native Abhängigkeit oder Berechtigung vor?
- Ändert sie die angezeigten Fähigkeiten der App?
- Ändert sie die Authentifizierungs-/Sicherheitsgrenzen?
- Kann man sie als nicht unterbrechende JavaScript-Fix beschreiben?
Wenn die Antwort auf (1)-(3) ja lautet, senden Sie eine native Veröffentlichung ein. Wenn nur auf (4) ja lautet, senden Sie sie durch Capgo.
Was bedeutet dies für Compliance-Teams
- Sie bewahren App-Überprüfungsbandbreite für bedeutende Änderungen auf.
- Sie bewahren die Kontrolle über das Zurücksetzen und die schnelle Patchierung.
- Sie reduzieren die Produktionsrisiken, indem Sie Updates in Kanälen vor einer vollständigen Veröffentlichung testen.
Dies ist der gleiche Ansatz, den Menschen bei großen Capacitor-Programmen in der Produktion verwenden: Schnelle Updates für JS-only-Fixes, native Überprüfung nur für echte Binärdateien.
Wenn Sie tiefer gehen möchten, kombinieren Sie dies mit einer strengen Umgebungsstrategie auf der Grundlage von Kanälen, sodass die QA nie Produktionsfehler erhält. Das ist der Capgo-native Weg, um Staging, Beta und Produktion sauber zu halten.
Fortsetzen Sie mit: Wie Sie Capacitor-JS-Apps ohne Wiederholung der Store-Überprüfung aktualisieren
If Sie __CAPGO_KEEP_0__ verwenden Wie Sie Capacitor-Apps ohne Wiederholung der Store-Bewertung aktualisieren um die Genehmigung und Verteilung im Store zu planen, verbinden Sie es mit @capgo/capacitor-in-app-Bewertung zur Implementierungsdetail in @capgo/capacitor-in-app-Bewertung, Mit @capgo/capacitor-in-app-Bewertung zur nativen Fähigkeit in Mit @capgo/capacitor-in-app-Bewertung, @capgo/capacitor-native-Markt zur Implementierungsdetail in @capgo/capacitor-native-Markt, Mit @capgo/capacitor-native-Markt zur nativen Fähigkeit in Mit @capgo/capacitor-native-Markt, und Capacitor OTA-Updates: App-Store-Genehmigungsleitfaden für den praktischen Kontext in Capacitor OTA-Updates: App Store-Zulassungsleitfaden.