✅ アプリの登録完了
Capgo に本番チャネル付きでアプリが登録されています
インストール手順と、このプラグインの完全なMarkdownガイドを含むセットアッププロンプトをコピーします。
Capgo CLI は、Capacitor アプリのライブアップデートをセットアップするインタラクティブなオンボーディングを提供します。以下を行います:
所要時間の目安: 10〜20分(通信速度やビルド時間により異なります)
API キーを使用して、オンボーディングコマンドを実行します:
npx @capgo/cli@latest init [APIKEY]ウェルカムメッセージが表示されます:
Capgo onboarding 🛫CLI が13個のインタラクティブなステップを案内します:
セットアップフェーズ(ステップ1〜6):
@capgo/capacitor-updater プラグインテストフェーズ(ステップ7〜12):
完了(ステップ 13):
CLI は開発環境をチェックし、必要なツールがインストールされていることを確認します。
チェックされる項目:
考えられる結果:
✅ 両方の環境が見つかりました:
✅ Xcode detected - iOS development ready✅ Android SDK detected - Android development ready⚠️ 環境が見つかりませんでした:
⚠️ Xcode not found⚠️ Android SDK not found❌ No development environment detected
📱 To develop mobile apps with Capacitor, you need: • For iOS: Xcode (macOS only) - https://developer.apple.com/xcode/ • For Android: Android Studio - https://developer.android.com/studio確認される可能性がある質問:
CLI は Capgo にログインし、アプリをアカウントに追加します。
(spinner) Running: npm @capgo/cli@latest login ***Login Done ✅
❓ Add {appId} in Capgo?アプリIDが既に使用されている場合:
CLI が代替案を提案します:
❌ App ID "com.example.app" is already taken💡 Here are some suggestions: 1. com.example.app2 2. com.example.app3 3. com.example.app.new 4. com.example.app.app
❓ What would you like to do?提案されたものを選択するか、カスタムのアプリIDを入力できます。
チャネルを使用すると、アプリの異なる更新ストリームを管理できます。
❓ Create default channel production for {appId} in Capgo?「はい」を選択した場合:
(spinner) Running: npm @capgo/cli@latest channel add production {appId} --defaultChannel add Done ✅ (or "Channel already added ✅")本番環境用のチャネルが作成され、デフォルトに設定されます。ほとんどのユーザーにはこのオプションが推奨されます。
「No」を選択した場合:
If you change your mind, run it for yourself with: "npm @capgo/cli@latest channel add production {appId} --default"チャネルは後で手動で作成・設定する必要があります。または、以下を行えます:
capacitor.config.ts ファイルsetChannel() メソッドを使用してチャネルを動的に設定するCLI は以下をインストールします @capgo/capacitor-updater お使いの Capacitor バージョンと互換性のあるプラグイン。
❓ Automatic Install "@capgo/capacitor-updater" dependency in {appId}?バージョン互換性:
@capgo/capacitor-updater v5@capgo/capacitor-updater v6@capgo/capacitor-updater v7即時更新オプション:
インストール後、次の質問が表示されます:
❓ Do you want to set instant updates in {appId}? Read more: https://capgo.app/docs/live-updates/update-behavior/#applying-updates-immediately「はい」を選択した場合:
autoUpdate: 'always' と autoSplashscreen: true 設定に追加されます@capacitor/splash-screen 未インストールの場合は、以下でインストールされます: launchAutoHide: falsecapacitor.config.ts 自動的に更新されますalways, atInstall, onLaunch)を使い続ける必要があります npx @capgo/cli@latest bundle upload --delta 変更されたファイルだけがダウンロードされるので、ユーザーがzip全体のダウンロードを待たされることはありません「No」を選択した場合:
capacitor.config.tsCLI は、メインのアプリケーションファイルに必要な code を自動で挿入します。
❓ Automatic Add "CapacitorUpdater.notifyAppReady()" code and import in {appId}?追加される内容:
import { CapacitorUpdater } from '@capgo/capacitor-updater'
CapacitorUpdater.notifyAppReady()プロジェクトタイプの判定:
plugins/capacitorUpdater.client.tsエンドツーエンド暗号化は、アップデートに追加のセキュリティレイヤーを加えます。
🔐 End-to-end encryption ✅ Use this for: Banking, healthcare, or apps with legal encryption requirements ⚠️ Note: Makes debugging harder - skip if you don't need it
❓ Enable end-to-end encryption for {appId} updates?暗号化を有効にすると、CLI は以下を行います:
オンボーディング中にテストするプラットフォームを選択してください。
📱 Platform selection for onboarding This is just for testing during onboarding - your app will work on all platforms
❓ Which platform do you want to test with during this onboarding? Options: - iOS - AndroidCLI がアプリをビルドし、Capacitor と同期します。
❓ Automatic build {appId} with "npm run build"?実行される内容:
npx cap sync {platform}ビルドスクリプトがない場合:
ビルドをスキップするか、ビルドスクリプトを追加するか尋ねられます package.json.
アプリの初期バージョンをデバイスまたはシミュレーターでテストします。
❓ Run {appId} on {PLATFORM} device now to test the initial version?「 はい:
(spinner) Running: npx cap run {platform}(device picker appears)App started ✅📱 Your app should now be running on your {platform} device with Capgo integrated🔄 This is your baseline version - we'll create an update nextでは、目に見える変更を加えて Capgo の更新システムをテストしましょう。
🎯 Now let's test Capgo by making a visible change and deploying an update!
❓ How would you like to test the update? Options: - Auto: Let Capgo CLI make a visible change for you - Manual: I'll make changes myself自動モード: CLI がファイルを自動的に変更し、目に見えるテスト用バナーや変更を追加します。
手動モード: 自分で変更を加えます(テキストや色の変更、要素の追加など)。
バージョン管理:
❓ How do you want to handle the version for this update? Options: - Auto: Bump patch version ({currentVersion} → {nextVersion}) - Manual: I'll provide the version number変更内容を含めてビルド:
❓ Build {appId} with changes before uploading?更新されたアプリのバンドルを Capgo にアップロードします。
❓ Upload the updated {appId} bundle (v{version}) to Capgo?CLI が実行します:
npx @capgo/cli@latest bundle uploadデルタアップデートのプロンプト(即時適用モードが有効な場合):
💡 Instant updates are enabled in your config Delta updates send only changed files instead of the full bundle
❓ Enable delta updates for this upload? (Recommended with instant updates)成功:
✅ Update v{version} uploaded successfully!🎉 Your updated bundle is now available on Capgoさあ、アップデートの動作を確認しましょう!
🧪 Time to test the Capgo update system!📱 Go to your device where the app is running即時アップデートの場合:
🔄 IMPORTANT: Background your app (swipe up/press home button) and then reopen it⏱️ The update should be downloaded and applied automatically標準アップデートの場合:
📱 With standard updates, you will need to: 1. Background the app (swipe up/press home button) to start download 2. Wait a few seconds for download to complete 3. Background and foreground again to see the updateログを監視:
❓ Monitor Capgo logs to verify the update worked?「 はい」を選択すると、デバイスからアップデートプロセスを示すライブログが表示されます。
Welcome onboard ✈️!おめでとうございます!アプリへの Capgo Live Updates のセットアップが完了しました。
オンボーディングを完了したことで、以下の準備が整いました:
✅ アプリの登録完了
Capgo に本番チャネル付きでアプリが登録されています
✅ プラグインのインストール完了
Capacitor Updater プラグインのインストールと設定が完了しました
✅ Code の統合完了
アプリに code の連携が追加されました
✅ アップデートのテスト完了
デプロイに成功し、live update を受け取りました
以降の更新では、次を使用します:
npm run buildnpx @capgo/cli@latest bundle upload --channel=productionその他のデプロイオプションについてはこちら Live Update をデプロイ.
オンボーディングを中断しても、いつでも再開できます:
npx @capgo/cli@latest init [APIKEY]以下が表示されます:
You have already got to the step {stepNumber}/13 in the previous session❓ Would you like to continue from where you left off?問題: Xcode も Android SDK も検出されていません。
解決策:
問題: お使いのApp IDは既に登録されています。
解決策: 提案された代替案のいずれかを選択するか、逆ドメイン表記でカスタムアプリIDを入力してください。
問題: にビルドスクリプトが見つかりません package.json.
解決策: にビルドスクリプトを追加してください package.json:
{ "scripts": { "build": "your-build-command" }}問題: CLI は code を自動的に注入できません。
解決策: メインファイルに code を手動で追加してください:
import { CapacitorUpdater } from '@capgo/capacitor-updater'
CapacitorUpdater.notifyAppReady()問題: Capacitor のバージョンが v5 未満です。
解決策: Capacitor を v5 以上にアップグレードしてください:
オンボーディングが完了したので、以下のトピックを探索してください:
初回セットアップのチェックリスト
長期的な安定性を確保するため、チャネル、CI、およびデルタアップロードを一度だけ設定します
アップデートのデプロイ
Capgo ダッシュボードからアップデートをデプロイする方法を学びます
アップデートの種類
すべての OTA アップデートタイプの参考情報: 適用タイミング、遅延条件、バージョンブロック、配信
CI/CD 連携
CI/CDでアップデートのデプロイを自動化
チャンネル
チャンネルで複数のアップデートストリームを管理
暗号化
エンドツーエンド暗号化でアップデートを保護
アップデートの動作
アップデートの適用タイミングと方法をカスタマイズ(direct、deltaなど)
オンボーディング中に問題が発生した場合は:
使用している場合 CLI オンボーディングガイド ダッシュボードと API の運用を計画するには、これを次と連携させます API の概要 「API の概要」の実装の詳細については、 はじめに 「はじめに」における実装の詳細については、 API キー API Keys の実装の詳細については、 デバイス Devices の実装詳細については、および Bundle Bundlesの実装詳細については