インアプリチャンネルセレクター
テストチャンネルのリストを表示するシンプルなUIを作成します。テスターはタップして切り替え - 新しいビルドは即座にダウンロードされ適用されます。
ディープリンク配布
特定のチャネルに切り替えてアプリを開くリンクを生成します。Slack、メール、または PR テンプレートに追加してください。
テストフライトをすべてスキップ
テストフライトの処理待ちや Google Play ベータ登録の説明はもう必要ありません。テスト者にリンクを共有すれば、ビルドが手に入ります。
即時フィードバックループ
修正をプッシュすると、テスト者は秒単位で修正を受け取ります。再インストールや承認の遅延もありません。モバイル開発で最速のフィードバックループです。
テストフライト vs Capgo ベータテスト
| テストフライト / Google ベータ | Capgo チャネルテスト | |
|---|---|---|
| アップロード & 処理 | 15-30 分 | 1 分未満 |
| 配布 | メール招待、口座設定 | リンクを共有 |
| ビルドSwitch | 新しいビルドをダウンロード (5+ 分) | チャンネルをタップ (< 30 秒) |
| フィードバックループ | 時間を日数に | 秒を分に |
インアプリチャンネルセレクターを作成
テスト者に、直接アプリ内でビルドを切り替える権限を与えます。シンプルなUIでは、利用可能なチャンネルの一覧が表示されます - テスト者はタップして切り替え、そして新しいビルドは即座にダウンロードされます。
- 利用可能なチャンネルを1つのAPIコールでリストする
- プログラムでチャンネルを切り替える
- 自動でダウンロードが行われます
- 新しいビルドでアプリが再読み込みされます
__CAPGO_KEEP_0__
import { CapacitorUpdater } from '@capgo/capacitor-updater'
// Get available channels
const channels = await CapacitorUpdater.getChannels()
// Switch to a different channel
async function switchChannel(channelName: string) {
await CapacitorUpdater.setChannel({
channel: channelName
})
// Download will start automatically
// App reloads when ready
}
// Handle deep link to auto-switch
App.addListener('appUrlOpen', async (data) => {
const channel = extractChannel(data.url)
if (channel) {
await switchChannel(channel)
}
}) 使用例
内部QA
あなたのQAチームは毎日複数のビルドをテストします。 それらのチャンネルを即座に切り替えることができます。再インストールは必要ありません。
外部ベータユーザー
ベータテスターに深いリンクを共有します。 それらは新しいビルドを受け取ることができます。 TestFlightやベータチャンネンの理解は必要ありません。
ステークホルダーレビュー
プロジェクトマネージャーとエグゼクティブは、技術的な設定なしで機能をレビューすることができます。 ただし、リンクをタップするだけです。