SOCIAL
e-Título
幅広いパブリックデバイスの互換性が必要な市民身分証明書アプリです。
Google Playのリストを表示ネイティブビルドごとにチャンネルを作成します。ネイティブバージョン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 has a new plugin API. Push JS updates that use the new API only to 2.0+ channels.
]}
1.xのネイティブバージョンは2.xにアップデートしながらも、更新を続行しない。古いバージョンのユーザーは最後の安定バージョンに留まる。
各ネイティブバージョンは、厳密な更新制御のために独自のチャネルを指す
2.0と1.5チャンネルにのみアップデートをプッシュします。ユーザーは1.4で安定した最後のワークするバンドルに留まります。
リアルなアプリの例
シビック、ヘルス、予報アプリは古いAndroidバージョンと異なるデバイス世代をサポートすることができます。バージョン対象化は、各ネイティブビルドを最新の互換性のあるWebバンドルに維持することなく、すべてのユーザーに一つのアップデートパスを強制しないようにします。
ネイティブバージョンによってバンドルを配信する
__CAPGO_KEEP_0__の古いデバイスを非互換のUIから保護
__CAPGO_KEEP_0__のユーザーを安全に進める
SOCIAL
幅広いパブリックデバイスの互換性が必要な市民身分証明書アプリです。
Google Playのリストを表示MEDICAL
健康アプリでは、古いと新しいネイティブシェルが異なるWebバンドルを必要とする場合があります。
Google Playのリストを表示天気
天気アプリでは、デバイスの機能とマップのパフォーマンスがバージョンによって異なる場合があります。
Google Playのリストを表示パブリックアプリストアのデータは、Capgoの顧客の主張として使用されることを示すものではありません。