ライブアップデートの配布
Capgoのライブアップデート機能を使用して、アプリのUIとビジネスロジックをリモートでリアルタイムに更新し、バグ修正や新機能の追加をアプリストアを経由せずに直接ユーザーにJSバンドルをプッシュすることができます
このガイドは、Capgoクイックスタートを完了し、以下の作業が済んでいることを前提としています:
-
Capacitorアプリに
@capgo/capacitor-updater
SDKをインストール -
capacitor.config.ts
でアプリIDとアップデートチャンネルを設定 -
コードに
CapacitorUpdater.notifyAppReady()
メソッドを追加
これらのステップがまだ完了していない場合は、先にクイックスタートに戻って完了してください
バンドルのアップロード
Capgo SDKのインストールと設定が完了したら、最初のライブアップデートバンドルをアップロードする準備が整いました:
-
Webアセットをビルドします:
Terminal window npm run build -
バンドルをCapgoにアップロードします:
Terminal window npx @capgo/cli@latest upload --channel=Productiongithub/workflows/build_and_deploy.yml name: Build source code and send to Capgoconcurrency:group: ${{ github.workflow }}-${{ github.ref }}cancel-in-progress: trueon:push:branches:- mainjobs:deploy_to_capgo:runs-on: ubuntu-lateststeps:- name: Checkoutuses: actions/checkout@v4- uses: actions/setup-node@v4with:node-version: 18- name: Install dependenciesrun: npm install- name: Buildrun: npm run build- name: Deploy to Capgorun: bunx @capgo/cli@latest bundle upload -a ${{ secrets.CAPGO_TOKEN }} --channel ${{ env.CHANNEL }}env:CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}gitlab-ci.yml stages:- buildbuild:stage: buildimage: node:18cache:- key:files:- package-lock.jsonpaths:- node_modules/script:- npm install- npm run build- npx @capgo/cli@latest bundle upload -a $CAPGO_TOKEN --channel $CAPGO_CHANNELartifacts:paths:- node_modules/- dist/only:- masterこれにより、コマンドで指定したチャンネルに新しいバンドルバージョンがアップロードされます
アップロードのトラブルシューティング
アップロードが失敗した場合は、以下を確認してください:
capacitor.config.ts
のアプリIDがCapgoダッシュボードのアプリと一致していること- アップロードコマンドをCapacitorプロジェクトのルートから実行していること
- Webアセットがビルドされ、最新の状態であること
まだ問題が解決しない場合は、トラブルシューティングセクションを確認してください
デバイスでのアップデートの受信
バンドルがアップロードされたら、デバイスでライブアップデートをテストできます:
-
アプリをデバイスに同期します:
Terminal window npx cap sync ios -
別のターミナルで以下のコマンドを実行してアップデートの状態を確認します:
Terminal window npx @capgo/cli@latest app debug -
アプリをローカルで実行します:
Terminal window npx cap run iosまたは、iOS/AndroidプロジェクトをXcode/Android Studioで開いてネイティブ実行します
-
バックグラウンドでアップデートがダウンロードされるように、アプリを約30秒間開いたままにします
-
ログが更新されるまで数秒かかり、アップデートの状態が表示されます
-
アプリを閉じて再度開きます。ライブアップデートが適用されているはずです!
ライブアップデートのテストについての詳細は、Capgoクイックスタートを参照してください
次のステップ
Capgoで最初のライブアップデートのデプロイに成功しましたね!🎉
詳細を学ぶには、Capgoライブアップデートのドキュメントの残りを確認してください。次に確認すべき重要なトピック: