lichess • フリーオンラインチェス
大規模コミュニティアプリでは、トーナメント、分析、ソーシャル機能の検証に注意が必要です。
- Google Play インストール
- 11.3M
- ストア評価
- 4.3
チャンネルに--self-assignを指定すると、自身の割り当てを許可できます。アプリはlistChannels()を使用してチャンネルを表示し、setChannel()を使用してデバイスを移動するため、テスターは設定画面からベータを参加できます。
setChannel()の参照Set a device override in the Capgo console to put a single tester's phone on a channel without changing the app. Overrides are removed 90 days after they were last set.
デバイスオーバーライドEnable previews for the app once. Then get-qr, or --qr-preview on upload, prints a QR code and preview links for a bundle or channel that you can post in your QA thread.
QRコードの参照Live updates change JavaScript, HTML, CSS, and assets. When you add a plugin or touch native code, send a new TestFlight or Play testing build, then keep iterating on it with channels.
ネイティブビルドが必要なものチャンネルはそこからWeb層の変更を引き継ぐ ネイティブビルドが必要なものは
どうやって動く
1つのインストール済みビルド、テスターが参加できるチャンネル、1つのCLIのアップロードごとに1つの変更があります。以下のすべてのコマンドはCapgoドキュメントからです。
自我割り当てを許可すると、デバイスをこのチャンネルに移動できます。生産チャンネルに残してください。
npx @capgo/cli@latest channel add beta com.example.app --self-assign
チャンネルドキュメント
setChannel()はCapgoがチャンネルが自我割り当てを許可するかどうかを確認し、デバイスに保存します。triggerAutoUpdateは即座にアップデートチェックを開始します。
import { CapacitorUpdater } from '@capgo/capacitor-updater'
// Join beta and check for its bundle now
await CapacitorUpdater.setChannel({ channel: 'beta', triggerAutoUpdate: true })
// Leave beta and go back to the default channel
await CapacitorUpdater.unsetChannel({ triggerAutoUpdate: true })
setChannel()の参照
有効なプレビューを一度だけ許可してください。アップロード後、テスターとレビュアーはQRcodeを印刷して新しいバンドルを開くことができます。
# once
npx @capgo/cli@latest app set com.example.app --preview
# every change
npx @capgo/cli@latest bundle upload --channel beta --qr-preview
QRの参照
テスト済みのバンドルを生産にリンクするか、生産機器のうち一部に展開する。テスターは、テストを終了するまでベータ版に留まる。
npx @capgo/cli@latest channel set production com.example.app \
--bundle 1.4.2
# or roll it out to 10% of production first
npx @capgo/cli@latest channel set production com.example.app \
--rollout-bundle 1.4.2 --rollout-percentage 10 --rollout-enable
進化的な展開に関するドキュメント
QAは、各JavaScriptの変更ごとに再インストールするのではなく、qa、beta、featureチャンネル間で一つのインストール済みビルドを移動します。
オプインベータは、JoinベータSwitchを追加してsetChannel()を呼び出し、ユーザーがデフォルトチャンネルに戻るまでunsetChannel()を呼び出します。
Send a QR code from get-qr so product owners can open the preview of a specific bundle or channel.
Capacitorで作られたアプリ
高使用量の消費者アプリでは、ゲーム、学習、または予測フローを閉じたテスター グループで検証することができます。新しいエクスペリエンスを受け取る前に、すべてのユーザーに。
大規模コミュニティアプリでは、トーナメント、分析、ソーシャル機能の検証に注意が必要です。
教育ワークフローでは、オンボーディングと実践の変更をリリース前にレビューする必要があります。
予報と地図のインタラクションでは、製品の変更に対する信頼性が確立される前に拡張する必要があります。
CTO、プライベート
「セットアップには1日未満でした。チャンネルベースのロールアウトにより、プロダクションユーザーに到達する前に、自分のデバイスでテストすることができました。」
開発者、Webincode
「特定のグループにデバイスIDを追加し、特定のグループにのみ変更をプッシュすることができることは、命の救済です。」
nethead emeritors
“Capgoのアップデートプラグインは素晴らしいです。私にとっては、実行に必要な時間が短縮され、迅速なテストのターンアラウンドが可能になりました。”
FAQ
質問と製品チームがよく尋ねる質問
Only for web-layer changes. Testers install your app once from TestFlight, a Play testing track, or the store. After that, JavaScript, HTML, CSS, and asset changes can reach them through a channel. Adding a plugin, upgrading Capacitor, or changing native code or Capacitor config needs a new binary.
Capgoは、Web層の変更のみに対応しています。テスターは、テストフライト、Playのテストトラック、またはストアからアプリを一度インストールします。その後、JavaScript、HTML、CSS、そしてアセットの変更は、チャンネルを通じてテスターに届きます。プラグインの追加、Capgoのアップグレード、またはネイティブの__CAPGO_KEEP_1__または__CAPGO_KEEP_2__設定の変更には、新しいバイナリが必要です。Turn on self-assignment for the beta channel, then call setChannel({ channel: 'beta' }) from a screen in your app. Capgo checks that the channel allows it and the device stores the choice. unsetChannel() sends the device back to the default channel. The default channel itself cannot be joined with setChannel().
チャンネルを設定()のリファレンスはい。デバイスを開いてCapgoコンソールにアクセスし、チャンネルオーバーライドを設定してください。最大2分でエッジサーバーに到達し、90日以内に削除されます。setChannel()で選択したチャンネルはリストに表示されません。
デバイスオーバーライドCapacitorUpdater.versionを毎回ネイティブビルドごとに増やしてください。デフォルト設定では、古いビルドのバンドルは新しいビルドがインストールされたときに削除されます。開発ビルドやエミュレータの更新をオフにしたり、チャンネルで設定したりすることもできます。
ライブ更新なしでネイティブビルドをテストするnotifyAppReady()を呼び出してください。アプリがロードされたら。新しいバンドルが10秒以内にnotifyAppReady()を呼び出さない場合、デバイスはそれを失敗とみなして前の機能するバンドルに戻します。
notifyAppReady()と自動ロールバック14日間の無料試用期間中、Switchを追加して、最初のバンドルを送信するだけです。クレジットカードは必要ありません。
マーティンから人間のサポートを受ける