社会
e-Título
市民の身分証明書アプリは、幅広いパブリックデバイスの互換性が必要です。
ネイティブバージョンごとにチャンネルを作成します。ネイティブバージョン1.5.0をリリースした場合、1.5.0用のチャンネルを作成します。すべてのJS更新は、そのネイティブバージョン用のチャンネルに送られます。
バージョン1.3、1.4、1.5にアップデートをプッシュし、1.2をスキップします。古いネイティブバージョンが新機能をサポートできない場合に最適です。
AppFlowのバージョンに結びついたチャンネルの動作を完全に再現します。各ネイティブビルドは、同じ制御を持つCapgoチャンネルと同じです。
古いバージョンにアップデートを停止する準備ができたときに、それらをサンセットする。古いバージョンのユーザーは安定したまま、新しいバージョンはアップデートを受け取る。
AppFlowはネイティブバージョンと自動的にバンドルを紐付けました。Capgoでは、より柔軟性のある同じ動作を得ることができます。
// 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
Native version 2.0には新しいプラグインAPIが含まれます。Push JS更新が新しいAPIを使用する場合、それらは2.0+チャネルにのみ送信されます。
最新のネイティブバージョンでリスクのある変更をテストしてください。安定したら古いバージョンに送信してください。
バージョン1.xのネイティブ更新を停止しながら、バージョン2.xに送信を続けます。古いバージョンのユーザーは最後の安定した更新に留まります。
各ネイティブバージョンは、厳密な更新制御のために独自のチャネルに紐付けされています。
バージョン 2.0 と 1.5 のチャネルにのみアップデートをプッシュする。ユーザーは 1.4 で安定したまま最後の機能するバンドルに留まる。
Capacitor で作られたアプリ
古いと新しいネイティブバージョンをサポートする必要があるパブリックアプリ
社会
市民の身分証明書アプリは、幅広いパブリックデバイスの互換性が必要です。
医療
ヘルスアプリでは、古いと新しいネイティブシェルが異なるウェブバンドルを必要とする場合があります。
WEATHER
天気予報アプリでは、デバイスの機能とマップのパフォーマンスがバージョンによって異なる場合があります。