My Swisscom
アカウントアプリでは、サポート、プラン、請求の変更が静かに配信されるべきです。
- Google Playのインストール
- 1.8M
- ストア評価
- 4.4
セット・アンド・フォーゲット
MDMまたは内部ストアを通じて、ネイティブアプリを一度インストールしてください。その後、Capgoはバックグラウンドで新しいウェブパッケージをダウンロードし、適用するときに選択し、失敗したパッケージをロールバックし、各デバイスが実行しているバージョンを表示します。
マーティンから人間のサポート
チャンネルマップ
キオスク、共有タブレット、フィールドデバイスは、1日中1つのアプリケーションを実行します。ユーザーは、アプリケーションを更新するために店舗を開く必要がありません。ITは、毎回のWeb修正に対して新しいパッケージをプッシュしたくありません。CapgoはWeb層を独自に最新の状態に保ち、失敗したバンドルを戻し、各デバイスが実行していることを通知します。
Use Capgo as the release lane for web assets, not as a replacement for your native distribution. Native binaries still go through your enterprise packaging flow.
それがどのように機能するか
アプリを一度設定し、CIからリリースし、コンソールから監視する。以下のすべてのコマンドと設定は、Capgoドキュメントからです。
defaultChannelは、このビルドからすべてのデバイスを正しいチャンネルに設定します。例えば、1つのサイトごとに。autoUpdate: '常に'は、ダウンロードした新しいバンドルを適用するため、バックグラウンドに移動しないキオスクアプリに適しています。
// capacitor.config.ts
plugins: {
CapacitorUpdater: {
defaultChannel: 'site-eu',
autoUpdate: 'always',
autoSplashscreen: true,
},
},
アップデートの動作
notifyAppReady()と自動的なロールバック
import { CapacitorUpdater } from '@capgo/capacitor-updater'
// once your app has loaded
CapacitorUpdater.notifyAppReady()
CIから公開し、1つのサイトから始める
チャンネル
npx @capgo/cli@latest bundle upload --channel site-eu --delta
# after the first site checks out
npx @capgo/cli@latest channel set site-us com.example.app \
--bundle 1.4.2
デバイスを監視し、1つの場所からロールバック
Observe
# roll site-eu back to the previous bundle
npx @capgo/cli@latest channel set site-eu com.example.app \
--bundle 1.4.1
Observe
Capacitorで作成されたアプリ
通信やサポートアプリには、請求、プラン、サポート、デバイスワークフローが必要です。これらは、ユーザーに新しいバイナリをインストールする必要なく、常に最新の状態に保つ必要があります。
アカウントアプリでは、サポート、プラン、請求の変更が静かに配信されるべきです。
キャリア自社サービスアプリで、ユーザーはすべての小さなアップデートを管理する必要がない。
サポートアプリの診断とヘルプフローのメンテナンスはリリースオーバーヘッドなしで行うことができます。
開発者、Webincode
“特定のグループにデバイスIDを追加し、特定のグループにのみ変更をプッシュすることができることは、命を救うものです。”
drivolino GmbHのリード開発者
“Capgo Capgo Capacitor Updaterプラグインは、更新を配信する方法を完全に変えました。何日もかかったものが、僅か数分で済みます。”
NuTriQの創業者
“生産用のOTAアップデートを即時実行できるようになったことは、フルアプリストアレビューサイクルを待たずに大きな運用上の利点となった.”
FAQ
管理されたデバイスを実行するチームの質問
Yes, with autoUpdate set to 'always'. The plugin checks every 10 minutes while the app is open (periodCheckDelay, 600 seconds minimum) and applies a downloaded bundle right away. With the default 'atBackground', the bundle waits until the app is backgrounded. Instant apply also needs @capacitor/splash-screen with autoSplashscreen turned on.
はい、autoUpdateを'常に'に設定すると、プラグインは10分ごとにアプリが開いている間 (periodCheckDelay、600秒以上) をチェックし、ダウンロードしたバンドルを即座に適用します。デフォルトの'atBackground'では、バンドルはアプリがバックグラウンドに移動するまで待ちます。即時適用には、@__CAPGO_KEEP_0__/splash-screenとautoSplashscreenを有効にする必要があります。アップデートがデバイス上のアプリに問題を起こした場合に何が起こる?
新しいバンドルがnotifyAppReady()を10秒以内に呼び出さない場合、デバイスは前の機能するバンドルに戻ります。チャンネルを以前のバンドルに戻したり、組み込まれたバンドルを強制したり、デバイスが次のチェックでそれを取得できるようにすることもできます。With Capgo Notifications set up, channel set --send-update-notification sends a silent update-check notification after you change the channel's bundle. Delivery is best effort and depends on the operating system, network, and device state. It cannot reach offline or force-quit apps.
静的更新確認Yes、ネイティブアプリ用です。CapgoはJavaScript、HTML、CSS、資産を更新します。新しいプラグイン、ネイティブcode、Capacitorの設定変更は、MDMまたは内部ストアを通じて署名された新しいパッケージとして配信されます。
ネイティブビルドが必要なものは?エンタープライズプランでは、独自のホスト環境、ハイブリッド環境、ライセンスされた自社ホスト環境が提供されます。オープンソースのアップデートサーバーを実行することもできますが、その場合、チャンネルや統計などの機能を自分で作成する必要があります。
自社ホストアップデートドキュメント