メインコンテンツへスキップ

App Center CodePushからの移行

CodePushは終了しました。SDKの依存関係を削除し、CSPを更新して、Capgo経由でCapacitorのbundleを配信してください。

最終更新日

推奨される手順

App Center の移行ブログ記事でクリーンアップを行い、その後 Capgo アプデーターをインストールして、チャンネルを従来の promote フローにマッピングします。

  • ブログの App Center 移行記事を読む
  • 代替ページで CodePush と Capgo を比較する
  • Capgo アカウントを登録し、テスト用 bundle をアップロードする

まだ移行すべきでない場合

  • アプリが React Native で、アーカイブされた CodePush サーバーをセルフホスティングし続ける予定がある場合。
  • アプリを廃止予定で、2025年3月31日の終了前に取得したレガシーApp Centerのエクスポートだけが必要な場合。

よくある質問

React Native の CodePush アプリを Capgo に移行できますか?
いいえ。Capgo は Capacitor、Cordova、Electron アプリを更新します。React Native チームは EAS Update またはアーカイブされた CodePush サーバーのセルフホスティングを検討してください。
Capacitor または Cordova アプリの最初のステップは何ですか?
CodePushのSDKとそのデプロイキーを削除し、CIからApp Centerのリリースステップを外してから、プロジェクト内でnpx @capgo/cli@latest initを実行してアップローダーをインストールし、最初のバンドルをアップロードします。
CodePushのデプロイはCapgoにどのように対応しますか?
StagingとProductionをCapgoのチャネルとして再作成し、npx @capgo/cli@latest bundle upload --channel=production.でアップロードします。チャネルはデバイスオーバーライドと段階的ロールアウトにも対応しています。
Capgo のロールバックの仕組みは?
新しい bundle が CapacitorUpdater.notifyAppReady() を一度も呼び出さない場合、Capgo は自動的に前の bundle にロールバックします。また、channel を過去の任意の bundle にワンクリックで戻すこともできます。