인앱 채널 선택기
테스터들은 빌드를-switch하기 위해 탭합니다. 새로운 빌드는 즉시 다운로드되고 적용됩니다.
딥링크 배포
특정 채널로 앱을 열고 switch하는 링크를 생성합니다. 슬랙, 이메일, 또는 PR 템플릿에 추가하세요.
테스트 플라이트를 완전히 생략
테스트 플라이트 처리를 기다리지 않아도, 구글 플레이 베타 등록 설명을 하지 않아도 됩니다. 단지 링크를 공유하면 테스터들은 빌드를 받을 수 있습니다.
즉시 피드백 루프
테스터는 몇 초 만에 고쳐진 버전을 받습니다. 재설치, 승인 지연이 없습니다. 모바일 개발에서 가장 빠른 피드백 루프입니다.
TestFlight vs Capgo 베타 테스트
| TestFlight / Google 베타 | Capgo 채널 테스트 | |
|---|---|---|
| 업로드 및 처리 | 15-30분 | < 1분 |
| 배포 | 이메일 초대, 계정 설정 | 링크 공유 |
| 빌드 Switch | 다운로드 새로운 빌드 (5+분) | 채널 탭 (< 30 sec) |
| Feedback Loop | 시간을 일로 | 초를 분으로 |
앱 내 채널 선택기 만들기
테스터에게 앱 내에서 빌드 간 switch 기능을 제공하세요. 간단한 UI에서 사용 가능한 채널 목록이 나열되며 테스터가 채널을 탭하면 새로운 빌드가 즉시 다운로드됩니다.
- API를 사용하여 사용 가능한 채널 모두 표시
- 프로그래밍적으로 채널 switch
- 다운로드가 자동으로 발생
- 새로운 빌드가 다운로드되면 앱이 다시 로드됩니다.
ChannelSelector.tsx
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
__CAPGO_KEEP_0__ QA 팀은 일일 여러 빌드를 테스트합니다. 그들은 앱을 재설치하지 않고 채널을 즉시switch할 수 있습니다.
외부 베타 사용자
베타 테스터에게 깊은 링크를 공유하세요. 그들은 TestFlight 또는 베타 채널에 대한 이해 없이 새로운 빌드를 받을 수 있습니다.
주주 리뷰
프로젝트 관리자와 이사자는 기술 설정 없이 특성을 리뷰할 수 있습니다 - 단지 링크를 탭하세요.