Skip to main content

バージョン対象化

バージョン対象化

バージョン対象化の利点

バージョン対象化の利点

バージョン対象化の利点

バージョン対象化の利点

バージョン対象化の利点

バージョン対象化の利点

アプリフロー移行用 Readay

アプリフローがバージョンに依存するチャンネル動作を完全に再現します。各ネイティブビルドは、Capgo チャンネルと同じコントロールを持つものと同じです。

優雅な非推奨

古いバージョンにアップデートを送信するのをやめましょう。古いバージョンのユーザーは安定したまま、新しいバージョンはアップデートを受け取ります。

アプリフロー移行

アプリフローユーザー:ここが移行パスです

アプリフローはネイティブバージョンと自動的にバンドルを紐付けました。Capgoでは、同じ動作を得ることができますが、より多くの柔軟性があります:

  • 1
    ネイティブバージョンごとにチャンネルを作成します(例:'native-1.5.0')
  • 2
    アプリを使用するチャンネルを設定します
  • 3
    特定のチャンネルにバンドルを送信して、ターゲット化された配布を行います
  • 4
    必要に応じて、CLIを使用して複数のチャンネルに送信します
capacitor.config.ts
// Set channel based on native version
import { CapacitorConfig } from '@capacitor/cli'
import { version } from './package.json'

const config: CapacitorConfig = {
  plugins: {
    CapacitorUpdater: {
      defaultChannel: `native-${version}`,
    }
  }
}

// Upload to specific version channels
# Push to all 1.5.x versions
npx @capgo/cli bundle upload --channel native-1.5.0
npx @capgo/cli bundle upload --channel native-1.5.1
npx @capgo/cli bundle upload --channel native-1.5.2

# Skip older versions that can't support new features
# native-1.4.x devices stay on their current bundle

共通シナリオ

ネイティブ変更

ネイティブバージョン2.0には、新しいプラグインAPIが含まれます。新しいAPIを使用するJS更新は、バージョン2.0以上のチャンネルにのみプッシュします。

段階的ロールアウト

リスクのある変更を最新のネイティブバージョンでテストしてください。安定したら、古いバージョンにプッシュしてください。

バージョンサンセット

ネイティブバージョン1.xの更新を停止しながら、2.xに継続して配信します。古いバージョンのユーザーは、最後の安定バージョンに留まります。

バージョン対チャンネルマッピング

各ネイティブバージョンは、厳密な更新制御のために独自のチャンネルを指します

ネイティブ2.0
native-2.0.0
最新のバンドル
Native 1.5
native-1.5.0
最新バンドル
Native 1.4
native-1.4.0
新しいアップデートはありません

バージョン 2.0 と 1.5 のチャンネルにのみアップデートをプッシュします。バージョン 1.4 のユーザーは、最後の機能するバンドルで安定しています。

Capacitor で作られたアプリ

コンテキスト: 解決策 ページのアプリ例セクション。役割: セクションサブタイトルまたはタグライン。見られる場所: コンポーネント solutions/SolutionAppExample.astro。Capgo の製品/ブランドと開発者用語をそのまま保存します。

パブリック アプリは古いと新しいネイティブ バージョンをサポートする必要があります

コンテキスト: 解決策 ページのアプリ例セクション。役割: セクションまたはページ ヘッダー。メッセージ キー `solution_app_examples_version_targeting_headline` (解決策 アプリ例のバージョン ターゲティング ヘッダー)。
市民、健康、予報アプリは古い Android バージョンと異なるデバイス世代をサポートできます。バージョン ターゲティングは、すべてのユーザーに一つのアップデート パスを強制しないように、ネイティブ ビルドを最新の互換性のあるウェブ バンドルに維持します。
カテゴリのストア
社会、医療、気象
ソース
パブリック ストア データセット
e-Título アプリ アイコン

社会

e-Título

幅広いパブリック デバイスの互換性が必要な市民身分証明書アプリです。

54.9M インストール 4.8 評価
Google Play リストを表示
Conecte SUS アプリ アイコン

MEDICAL

Conecte SUS

古いと新しいネイティブシェルでは、異なるWebバンドルが必要になる可能性がある健康アプリ。

27.7M 4.6
Google Playのリストを表示
Windy.com - Weather Forecast アプリのアイコン

WEATHER

Windy.com - Weather Forecast

古いデバイスの能力とマップのパフォーマンスはバージョンによって異なる可能性があるため、天気予報アプリ。

32.9M 4.7
Google Play リストを表示

厳密なアップデート制御が必要ですか?

特定のネイティブバージョンにアップデートをターゲットすることを始めます。

マーティンから人間のサポートを受けます。