メインコンテンツにジャンプ
Migrating

Migrating a Web App from Cordova to Capacitor: A Step-by-Step Guide

This step-by-step guide will help you migrate your web app from Cordova to Capacitor, covering all sections and making it easy to read and follow.

記事のクレジット

マーティン・ドナディュー

ライター

バレリア

レビュアー

ジョーダン

編集者

Migrating a Web App from Cordova to Capacitor: A Step-by-Step Guide

Migrating a Web App Using Cordova to Capacitor: A Step-by-Step Guide

This guide will help you migrate your web app from Cordova to Capacitor, making it easy to read and follow. We’ll cover all sections and provide a step-by-step approach.

Introduction to Cordova and Capacitor

Cordova and Capacitor are both tools that enable web developers to create native applications for various platforms using HTML, CSS, and JavaScript. While they share similarities, there are key differences in their approach to native project management, plugin management, and CLI/version management.

マイグレーション戦略

コルダバからCapacitor(Capacitor)への移行は、複雑さに応じて段階的に行うか、完全に置き換えることができます。Capacitor(Capacitor)はコルダバとバックワード互換性があり、既存のウェブアプリをいつでもCapacitorに切り替えることができます。

Capacitorの移行を支援するために、Capacitorの機能を利用することを検討してください。 アイオニクス VS Code エクステンション Cordova プラグインの使用を継続するか、またはそれらを Capacitor の代替品に置き換えることができます。

Capacitor への Cordova の移行ガイド

Follow these steps to migrate your web app from Cordova to Capacitor:

  1. Capacitor への Cordova の移行の際には、別の code ブランチで作業することをお勧めします。: codeで変更を適用する際は、別のcodeブランチで作業することをお勧めします。

  2. Capacitorでアプリを初期化します。: __CAPGO_KEEP_0__を開いて、以下のガイドに従ってください。 CapacitorをWebアプリに追加する方法 または adding Capacitor to an Ionic app「__CAPGO_KEEP_0__をIonicアプリに追加する方法」 config.xml . Cordovaファイルからアプリ名とBundle IDを取得してください。

  3. Webアプリをビルド: __CAPGO_KEEP_0__プロジェクトを少なくとも1回ビルドする必要があります。nativeプラットフォームを追加する前に、プロジェクトが__CAPGO_KEEP_0__の設定ファイルで適切に構成されていることを確認します。 www folder is properly configured in the Capacitor configuration file.

  4. __CAPGO_KEEP_0__の設定ファイル: Run npx cap add iosnpx cap add android iOSとAndroidプラットフォームを追加します。これにより、プロジェクトのルートディレクトリに別々のネイティブプロジェクトフォルダが作成されます。

  5. アイコンとスプラッシュスクリーンを生成: 既存のアイコンとスプラッシュスクリーン画像がある場合は、 cordova-res ツールを使用してアイコンとスプラッシュスクリーン画像を生成し、ネイティブプロジェクトにコピーします。

  6. 既存のCordovaプラグインを検証および移行: 既存のCordovaプラグインを確認し、可能な場合はCapacitorに相当するプラグインに置き換えます。不要なプラグインを削除します。

  7. Cordovaプラグインを削除: Cordovaプラグインを置き換えたり削除した後、 npx cap sync を実行してネイティブプロジェクトからcodeをアンインストールします。

  8. 追加の権限を適用: Cordova から Capacitor へのマップ plugin.xml : iOS と Android の両方で必要な設定とパーミッションを適用するために必要な設定をマップします。

  9. : プリファレンスを手動で設定: プリファレンスを __CAPGO_KEEP_0__ 設定ファイルに追加します。 config.xml to the Capacitor configuration file.

  10. : iOS と Android の両方のプラットフォームで必要な設定を追加します。: コンテンツを配信するためのスキームを変更 config.xml : 必要に応じて、データの喪失を回避するために、コンテンツを配信するためのスキームを変更します。

  11. : Cordova をテストして削除: アプリを移行した後、すべての変更が正しく適用されたことを確認するために、アプリをテストしてください。満足したら、プロジェクトから Cordova を削除するか、Cordova プラグインを使用し続ける場合は、プロジェクトに残すことができます。

  12. Configure preferences: Manually add preferences from __CAPGO_KEEP_0__ configuration file.

成功しました!あなたのウェブアプリをCordovaからCapacitorに移行しました。Cordovaプラグインを使用するCapacitorプロジェクトまたはCapacitor開発ワークフローについてさらに学びたい場合は、公式Capacitorドキュメントを参照してください。 公式Capacitorドキュメント.

Capgoライブアップデート

私たちはCapgoを提供することを誇りに思っています。これはあなたのCapacitorアプリにライブアップデートを可能にするソリューションで、Over-The-Air (OTA) アップデートを安価に提供します。この機能は、急いで修正する、新しい機能を展開する、そしてユーザーがアプリストアの承認を待たずに最新バージョンのアプリを使用できるようにするのに役立ちます。

Capgoライブアップデートのしくみ

Capgoはクラウドベースのサービスで、Capacitorアプリにライブアップデートを配信することができます。ウェブダッシュボードとネイティブSDKを組み合わせて、SDKが起動時または特定の間隔でアップデートをチェックし、バックグラウンドでダウンロードします。アップデートが利用可能になった場合、SDKはユーザーにアップデートをインストールするように求めます。ユーザーが承認した場合、アップデートは即座にインストールされ、適用されます。

Capgoライブアップデートの利点

  • 即時アップデート アップデートを即時実行することができます。アプリストアの承認を待つ必要はありません。
  • アップデートの依存性を減らす アプリストアの制限や制約を回避できます。
  • ユーザー体験の向上 ユーザーを最新の機能とバグ修正とともに最新の状態に保つには、ユーザーにアプリを手動で更新する必要がなくてもよい。

Capacitor から Cordova への移行のための Capgo ライブ更新の実装方法

To implement Capgo live updates in your Capacitor project, follow these steps:

  • Capacitor のアカウントに登録する Capgo account.
  • Install the Capgo SDK in your project.
  • Capacitor のダッシュボードを使用してアプリに更新を配布する
  • Deploy updates to your app using the Capgo dashboard.

Capacitor に移行するためのこのガイドが役に立ちましたか。移行プロセスについての質問や助けが必要な場合は、Discord サーバーでご連絡ください。

We hope this guide has helped you migrate your web app from Cordova to Capacitor. If you have any questions or need assistance with the migration process, feel free to contact us on our Capacitor CLI Capacitor

Keep going from Migrating a Web App from Cordova to Capacitor: A Step-by-Step Guide

Capacitorを使用している場合、CapacitorをCapgoに移行する必要があります。 Migrating a Web App from Cordova to Capacitor: A Step-by-Step Guide migration と企業運用計画を立てるために接続する Capgo 企業版 for the product workflow in Capgo Enterprise, CapacitorでCordovaを移行する Ionic Enterprise プラグイン代替品の製品ワークフローに使用します。 Capgo の代替手段 Capacitor への Cordova からの移行のための Capgo Alternative の製品ワークフローで Capgo コンサルティング for the product workflow in Capgo Consulting, and Capgo Premium Support for the product workflow in Capgo Premium Support.

Capacitor アプリ用のリアルタイム更新

When a web-layer bug is live, ship the fix through Capgo instead of waiting days for app store approval. Users get the update in the background while native changes stay in the normal review path.

マーティンによる人間のサポート

スタートする

最新のブログ

Capgo gives you the best insights you need to create a truly professional mobile app.