HotDoc
予約フローで、予約指示と入力コピーが頻繁に変更される
- Google Play インストール
- 2,100万
- ストア評価
- 4.6
ウェブ層のみに影響を与える修正がある場合、Capacitor アプリを暗号化した live update で配布し、ステージングチャンネルでテストし、段階的にロールアウトし、コンプライアンスチームのために各リリースの記録を残す
臨床者が薬や摂取画面に誤ったラベルを報告した。修正はJavaScriptの数行だけ
ストアのみのプロセスでは、ビルドした新しいバイナリを提出し、待つ。ストアのレビューは24~48時間、またはそれ以上長くかかる
承認された後でも、患者やスタッフは更新をインストールする必要がある
予約、受診、催促画面は頻繁に変更される。各Web層の修正は新しいバイナリ、ストアのレビュー、ユーザーの更新を待つ。
レビュアーはアップデータが送信するもの、どこに送信されるもの、そしてそれを自分のインフラストラクチャで保持できるかを知りたい。
クリニックが問題を報告したとき、チームはそのデバイスが実行しているバンドルとネイティブバージョンを知らなければならない。
コンプライアンスチームは変更を送信した者、送信した時刻、そして送信したチャンネルを知りたい。
暗号化されたバンドル、ステージドエクスポージャー、アップデータ設定をコンプライアンスオーナーがレビューできる
Upload the fixed JavaScript, HTML, and CSS with the Capgo CLI. By default, devices download the bundle and apply it when the app moves to the background. Native code changes still go through the stores.
Capgo signs a BAA with healthcare customers. The updater does not send names, emails, or medical record numbers, and you can limit or move what it does send.
BAAとHIPAAのオプションCreate a key pair with the CLI. Bundles are encrypted before upload and checked by the app before install. Capgo, storage providers, and CDNs only see ciphertext.
暗号化ドキュメントデバイスの小さなシェアにバンドルを送信し、インストールと失敗データを確認し、次に増やす。Auto-pauseは失敗率が上昇したときにロールアウトを停止し、notifyAppReady()を呼び出さないバンドルはデバイス上でロールバックされる。
しくみ
アップデーターの設定を一度だけ行い、レビューに合わせて設定し、各ウェブ層の修正をステージングとステージドプロダクションロールアウトを通じて送信します。以下のコマンドはすべてCapgoドキュメントからです。
EUホストに3つのプラグインエンドポイントをすべて指示するか、統計をホストすることを許可していない場合はstatsUrlを空の文字列に設定します。患者にマップされるカスタムIDを設定しないでください。店舗ビルドでこの設定を送信します。
// capacitor.config.ts
plugins: {
CapacitorUpdater: {
updateUrl: 'https://plugin.eu.capgo.app/updates',
// use statsUrl: '' to disable hosted statistics
statsUrl: 'https://plugin.eu.capgo.app/stats',
channelUrl: 'https://plugin.eu.capgo.app/channel_self',
},
}
BAAとHIPAAのオプション
暗号化キーを作成し、Capacitorの設定に公開鍵を保存し、同期してください。秘密鍵はCIシークレットに保存し、リポジトリには保存しないでください。
npx @capgo/cli@latest key create
npx @capgo/cli@latest key save --key ./.capgo_key_v2.pub
npx cap sync
暗号化ドキュメント
アップロードした暗号化パッケージをステージングチャンネルにアップロードし、QAデバイスで確認してください。患者に到達する前に
npx @capgo/cli@latest bundle upload --channel staging --key-v2
チャンネルドキュメント
生産デバイスの5%から始めます。インストールと失敗データが正しい場合、すべてのユーザーにパッケージを展開してください。そうでない場合、コホートを巻き戻してください。
npx @capgo/cli@latest bundle upload --channel production --key-v2 --rollout 5
npx @capgo/cli@latest channel set production --rollout-promote
# or, if something looks wrong
npx @capgo/cli@latest channel set production --rollout-rollback
進歩的な展開ドキュメント
各バンドルにそれを関連付けて、誰がそれを配布したかを記録したログを保存し、実行中のバージョンをアプリ内に表示する
アップロード時には--commentと--linkを使用してコメントとリンクを追加し、実行中のバンドルを元のソースに戻すことができるようにする
# Attach the commit to each bundle
npx @capgo/cli bundle upload \
--comment "Fix dosage rounding ($(git rev-parse --short HEAD))" \
--link "https://github.com/your-org/your-app/commit/$(git rev-parse HEAD)"
CapacitorUpdater.current() を使用して現在のバンドルとネイティブバージョンを読み取り、設定またはサポート画面に表示して、スタッフがサポートに何を実行しているかを伝えることができます。
// Show version info to clinical staff
const info = await CapacitorUpdater.current()
// Display in app settings
console.log(info.bundle.version) // "2.4.1"
console.log(info.native) // Native app version
コンプライアンスオーナーとベンダーレビューで共有できるもの
EUエンドポイントを使用、またはアップデータ統計を無効化または自社ホスト化、またはライセンスされた自社ホスティングに切り替える。コンプライアンスオーナーは、どの設定が適しているかを決定します。
CapgoとHIPAASOC 2 Type II, ISO 27001, および SSO はエンタープライズ プランに含まれます。DPA とサブプロセッサ リストは、ベンダー レビュー用に公開されています。
アップデート プラグインとCapgoバックエンドはGitHubでオープン ソースです。チームは、患者 デバイスで実行されるcodeを読むことができます。
Capacitorで作成されたアプリ
予約、健康記録、福利厚生アプリは、入力画面、予約指示、プロバイダーメッセージ、患者教育を更新することができます。ネイティブシェルを不安定にすることなく。
予約フローで、予約指示と入力コピーが頻繁に変更される
健康記録アプリにパブリックガイダンスとドキュメントフローが含まれ、最新のままにする必要があります。
医療アプリでは、サービス提供、資格、サポートのフローを細かく調整する必要があります。
drivolino GmbHのリード開発者
“CapgoのCapgo Capacitorアップデートプラグインは、更新を配信する方法を完全に変えました。何日もかかったものが、わずか数分で済みます。”
NuTriQの創業者
“生産環境でのOTA更新を即時実行できるようになったことは、フルアプリストアのレビューサイクルを待たずに大きな運用上の利点となりました。”
no-tone @ Webincode
“特定のグループにデバイス ID を追加し、特定のグループにのみ変更をプッシュする機能は、実に大きな助けとなります。”
FAQ
医療チームが尋ねる質問
Capgo signs a Business Associate Agreement (BAA) with healthcare customers, and U.S. organizations already run Capgo in HIPAA-compliant programs. The updater data is minimal and device-scoped. If your review needs more control, you can also use EU endpoints, disable statistics, self-host the statistics endpoint, or move to licensed self-hosting.
Capgo は医療機関とビジネス協力契約 (BAA) を締結し、米国組織はすでに Capgo を HIPAA の規制に準拠したプログラムで運用しています。アップデートデータは最小限で、デバイスごとにスコープ化されています。レビューがさらに制御が必要な場合は、EU エンドポイントを使用することもできます。また、統計の収集を無効化したり、統計エンドポイントを自社でホストしたり、ライセンスされた自社ホスティングに移行することもできます。はい。アップデート、統計、チャンネルエンドポイントを、plugin.eu.capgo.appに指示して、プラグインデータパスをヨーロッパに維持することができます。統計を自分のエンドポイントに送信することもできます。エンタープライズプランでは、専用、ハイブリッド、ライセンスされた自社ホストオプションが追加されます。
EUデータロケーションOnly the web layer: JavaScript, HTML, CSS, and assets. Changes to native code, plugins, or permissions still need a new build through the App Store and Google Play.
live updateをどのようにして配信することができますか?監査ログは、バンドルアップロード、チャンネル変更、メンバー変更を記録します。チャンネル履歴には、どのバンドルがライブだったか、各バンドルにはコメントとコミットリンクが含まれます。ロールは、誰がバンドルをアップロードしたりチャンネルを変更したりできるかを制限します。
監査ログ試用期間中に、自分のアプリでステージングチャンネル、暗号化されたバンドル、アップデータ構成を設定してください。
14日間の無料試用、クレジットカードは必要ありません。エンタープライズプランでは、BAA、SOC 2 Type II、ISO 27001、SSO、自社ホスティングオプションが含まれます。