Zum Hauptinhalt springen
Migrierung

Migrieren einer Web-App von Cordova zu Capacitor: Ein Schritt-für-Schritt-Leitfaden

Dieser Schritt-für-Schritt-Leitfaden hilft Ihnen dabei, Ihre Web-App von Cordova auf Capacitor zu migrieren, wobei alle Abschnitte abgedeckt sind und es einfach ist, zu lesen und zu folgen.

Martin Donadieu

Martin Donadieu

Inhaltsmarketer

Migrieren einer Web-Anwendung von Cordova zu Capacitor: Ein Schritt-für-Schritt-Leitfaden

Migrieren einer Web-App mit Cordova zu Capacitor: Ein Schritt-für-Schritt-Leitfaden

Dieses Leitfaden wird Ihnen helfen, Ihre Web-App von Cordova auf Capacitor zu migrieren, wodurch es einfacher wird, es zu lesen und zu folgen. Wir werden alle Abschnitte abdecken und einen Schritt-für-Schritt-Ansatz bereitstellen.

Einführung in Cordova und Capacitor

Cordova und Capacitor sind beide Werkzeuge, die Webentwicklern ermöglichen, native Anwendungen für verschiedene Plattformen mit HTML, CSS und JavaScript zu erstellen. Obwohl sie Ähnlichkeiten aufweisen, gibt es wesentliche Unterschiede in ihrer Herangehensweise an native Projektverwaltung, Pluginverwaltung und CLI/Versionsverwaltung.

Migration Strategie

Die Migration von Cordova zu Capacitor kann schrittweise oder als vollständige Ersetzung erfolgen, je nach Komplexität Ihrer App. Capacitor ist rückwärtskompatibel zu Cordova, sodass Sie Ihre bestehenden Web-Apps jederzeit auf Capacitor umstellen können.

Um die Migration zu erleichtern, sollten Sie die Verwendung des Ionic VS Code-Erweiterung und die Überprüfung Ihrer bestehenden Cordova-Plugins in Betracht ziehen. Sie können weiterhin Cordova-Plugins verwenden, wenn nötig, oder sie durch Capacitor-Äquivalente ersetzen.

Schritt-für-Schritt-Migrationshandbuch

Folgen Sie diesen Schritten, um Ihre Web-App von Cordova zu Capacitor zu migrieren:

  1. Arbeiten Sie in einer separaten code-Zweig: Es wird empfohlen, in einer separaten code-Zweig zu arbeiten, wenn diese Änderungen anwenden.

  2. Initialisieren Sie Ihre App mit Capacitor: Öffnen Sie Ihr Projekt im Terminal und folgen Sie den Anleitungen für die Hinzufügung von Capacitor zu einer Web-App oder fügen Sie Capacitor zu einem Ionic-App hinzu Verwenden Sie die Informationen aus Ihrem Cordova- config.xml Datei für den App-Namen und Bundle-ID.

  3. Bauen Sie Ihre Web-AppBauen Sie Ihr Web-Projekt mindestens einmal, bevor Sie native Plattformen hinzufügen. Dies stellt sicher, dass der www Ordner ordnungsgemäß im Capacitor-Konfigurationsdatei konfiguriert ist.

  4. Hinzufügen von PlattformenAusführen npx cap add ios und npx cap add android zur Hinzufügung der iOS- und Android-Plattformen. Diese werden separate native Projektordner am Root Ihres Projekts erstellen.

  5. Erstellen Sie Icons und Splash-Screens: Wenn Sie bereits vorhandene Icon- und Splash-Screen-Bilder haben, verwenden Sie das Werkzeug, um sie zu generieren und in die native Projekte zu kopieren. cordova-res Audit and migrate existing Cordova plugins

  6. : Überprüfen Sie Ihre bereits vorhandenen Cordova-Plugins und ersetzen Sie sie durch __CAPGO_KEEP_0__-Äquivalente, wenn möglich. Entfernen Sie alle unnötigen Plugins.: Review your existing Cordova plugins and replace them with Capacitor equivalents if possible. Remove any unnecessary plugins.

  7. : Nachdem Sie ein Cordova-Plugin ersetzt oder entfernt haben, deinstallieren Sie das Plugin und führen Sie to remove the plugin __CAPGO_KEEP_0__ from the native project. npx cap sync to remove the plugin code from the native project.

  8. : Mappen Sie zwischen und erforderlichen Einstellungen auf iOS und Android, um alle notwendigen Berechtigungen anzuwenden. plugin.xml Configure preferences

  9. : Fügen Sie manuell Vorlieben von hinzugeben. config.xml To Capacitor-Konfigurationsdatei.

  10. Plattform-spezifische Konfigurationen verwalten: Elemente von __CAPGO_KEEP_0__ konfigurieren config.xml Für jede Plattform (iOS und Android) konfigurieren Sie die Elemente wie erforderlich.

  11. Den Dienst für die Inhaltslieferung ändern: Wenn erforderlich, ändern Sie den Dienst, der für die Inhaltslieferung in Ihrer App verwendet wird, um Datenverlust zu vermeiden.

  12. Testen und Cordova entfernen: Testen Sie Ihre migrierte App, um sicherzustellen, dass alle Änderungen korrekt angewendet wurden. Sobald Sie zufrieden sind, können Sie Cordova aus Ihrem Projekt entfernen oder es lassen, wenn Sie beabsichtigen, weiterhin Cordova-Plugins zu verwenden.

Herzlichen Glückwunsch! Sie haben Ihre Web-App erfolgreich von Cordova zu Capacitor migriert. Um mehr über die Verwendung von Cordova-Plugins in einem Capacitor-Projekt oder dem Capacitor-Entwicklungsworkflow zu erfahren, besuchen Sie die offizielle Capacitor-Dokumentation.

Live-Updates mit unserem Capgo-Dienst

Wir freuen uns, Capgo anbieten zu können, unsere Lösung, die Live-Updates für Ihre Capacitor-Apps ermöglicht, sodass Sie Over-The-Air (OTA)-Updates zu einem fairen Preis liefern können. Diese Funktion ist besonders nützlich für schnelle Reparaturen, die Bereitstellung neuer Funktionen und die Gewährleistung, dass Ihre Benutzer immer die neueste Version Ihrer App haben, ohne auf die Genehmigung durch den App-Store warten zu müssen.

Wie unser Capgo-Dienst funktioniert

Capgo ist ein cloudbasiertes Dienst, der Ihnen ermöglicht, live Updates für Ihre Capacitor-Anwendungen bereitzustellen. Es besteht aus einem Web-Dashboard und einer nativen SDK-Implementierung, die Sie in Ihre App integrieren können. Die SDK überprüft Updates bei der Startzeit oder zu bestimmten Zeitpunkten und lädt sie im Hintergrund herunter. Wenn ein Update verfügbar ist, wird die SDK den Benutzer auffordern, es zu installieren. Wenn der Benutzer zustimmt, wird das Update sofort installiert und angewendet.

Vorteile von Capgo-Live-Updates

  • Schnellere Updates: Deploy Updates sofort ohne auf die Genehmigung des App-Stores warten zu müssen.
  • Geringere Abhängigkeit vom Apple-Store: Bypassen Sie die Einschränkungen und Beschränkungen des App-Stores.
  • Verbesserte Benutzererfahrung: Halten Sie die Benutzer mit den neuesten Funktionen und Bugfixes ohne dass sie die App manuell aktualisieren müssen.

Wie Sie Capgo-Live-Updates in Ihrer __CAPGO_KEEP_1__-Projekt implementieren

Um Capgo-Live-Updates in Ihrem Capacitor-Projekt zu implementieren, folgen Sie diesen Schritten:

  • Registrieren Sie sich für ein Capgo Konto.
  • Installieren Sie das Capgo SDK in Ihrem Projekt.
  • Konfigurieren Sie Ihre App, um auf Start oder auf bestimmten Intervallen nach Updates zu suchen.
  • Deployen Sie Updates für Ihre App mithilfe der Capgo-Oberfläche.

Zusammenfassung

Wir hoffen, dass diese Anleitung Ihnen geholfen hat, Ihre Web-App von Cordova zu Capacitor zu migrieren. Wenn Sie Fragen haben oder bei der Migrationsprozess Unterstützung benötigen, zögern Sie bitte nicht, uns auf unserem Discord-Server Verfasst von

Live-Updates für Capacitor-Apps

Wenn ein Fehler im Web-Schicht lebt, liefern Sie die Reparatur über Capgo anstatt Tage auf die Genehmigung des App-Stores zu warten. Die Benutzer erhalten die Aktualisierung im Hintergrund, während native Änderungen im normalen Review-Prozess bleiben.

Los geht's!

Neueste Beiträge aus unserem Blog

Capgo bietet Ihnen die besten Einblicke, die Sie benötigen, um eine wirklich professionelle Mobil-App zu erstellen.