lichess • 무료 온라인 체스
대규모 커뮤니티 앱에서 토너먼트, 분석, 사회 기능이 신중한 검증이 필요합니다.
- 구글 플레이 설치
- 11,300,000
- 스토어 평점
- 4.3
채널에 --self-assign 옵션을 사용하여 자체 할당을 허용합니다. 앱은 listChannels()를 사용하여 채널 목록을 표시하고 setChannel()를 사용하여 디바이스를 이동시켜 테스터가 설정 화면에서 베타를 가입할 수 있습니다.
setChannel() 참조단일 테스터의 전화기에 채널을 설정하기 위해 Capgo 콘솔에서 기기를 오버라이드합니다. 오버라이드는 90일 동안 설정된 후 제거됩니다.
기기 오버라이드앱에 대한 미리보기가 활성화되면, get-qr, 또는 --qr-preview를 업로드할 때 QR code와 미리보기 링크가 출력됩니다. 이 링크를 QA 주제에 게시하여 테스터에게 새로운 빌드를 제공할 수 있습니다.
get-qr 참조Live Update는 자바스크립트, HTML, CSS, 및 자산을 변경합니다. 플러그인을 추가하거나 네이티브 code를 변경하면 새로운 TestFlight 또는 Play 테스트 빌드를 보내고 채널을 통해 반복적으로 업데이트할 수 있습니다.
네이티브 빌드가 필요한 항목테스터들은 앱을 한번만 설치하고, TestFlight, Play 테스트 트랙 또는 스토어에서 앱을 설치합니다. 채널은 웹层 변경에서부터 시작합니다. 자연 빌드가 필요한 것
이것은 어떻게 작동하는가
설치된 빌드 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() 참조
Enable previews once. 이후, 업로드마다 QR code를 출력하여 테스터와 리뷰어가 새로운 배포를 열 수 있도록 합니다.
# once
npx @capgo/cli@latest app set com.example.app --preview
# every change
npx @capgo/cli@latest bundle upload --channel beta --qr-preview
get-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는 각 자바스크립트 변경에 대해 재설치하지 않고 qa, beta, feature 채널 사이에서 한 번 설치된 빌드를 이동합니다.
Join 베타 switch를 추가하여 setChannel()를 호출합니다. 사용자가 떠나면 unsetChannel()를 호출하여 기본 채널로 돌아갑니다.
get-qr에서 QR code를 보내서 제품 소유주가 특정 번들 또는 채널의 미리보기를 열 수 있도록 합니다.
Capacitor로 빌드된 앱
고사용 소비자 앱은 게임, 학습, 예측 흐름을 검증하기 위해 폐쇄된 테스터 그룹을 사용하여 새로운 경험을 모든 사용자에게 제공하기 전에 테스트할 수 있습니다.
대규모 커뮤니티 앱에서 토너먼트, 분석, 사회 기능이 신중한 검증이 필요합니다.
교육 워크플로우에서 온보딩 및 연습 변경이 출시되기 전에 검토되어야 합니다.
제품 변경에 대한 신뢰도가 확보되기 전에 제품의 예보 및 지도 상호 작용
CTO, 사설
“설치가 하루 이내에 끝났습니다. 채널 기반 롤아웃은 내 장치에서 테스트를 할 수 있게 해주어 프로덕션 사용자에게 배포하기 전에 테스트를 할 수 있게 해줍니다.”
개발자, 웹인코드
“특정 그룹에 장치 ID를 추가하고 변경 사항을 특정 그룹에만 푸시할 수 있는 기능은 생명줄입니다.”
넷헤드 에메리터스
“업데이터 플러그인에 대한 훌륭한 일입니다. 내게는 완벽하게 작동하고, 라이브 업데이트 는 빠른 테스트 회전을 위한 슈퍼 가속기입니다.”
FAQ
테스터, 빌드 및 아직 테스트 플라이트가 필요한 것에 대한 짧은 답변
웹 레이어 변경만 가능합니다. 테스터는 테스트 플라이트, 플레이 테스트 트랙 또는 스토어에서 앱을 한 번 설치합니다. 그 후, 자바스크립트, HTML, CSS 및 자산 변경은 채널을 통해 도달할 수 있습니다. 플러그인을 추가하거나 업데이트하는 Capacitor 또는 네이티브 code 또는 Capacitor 설정을 변경하려면 새로운 바이너리가 필요합니다.
네이티브 빌드가 필요한 것은 무엇인가요?셀프 할당을 위한 베타 채널을 켜고, setChannel({ channel: 'beta' })를 앱의 화면에서 호출하세요. Capgo은 채널이 허용하고 기기에 선택이 저장된 것을 확인합니다. unsetChannel()는 기기를 기본 채널로 되돌립니다. 기본 채널 자체는 setChannel()를 사용하여 가입할 수 없습니다.
채널 설정() 참조예. Capgo 콘솔에서 장치에 채널 오버라이드 설정을 해보세요. 모든 에지 서버에 도달하는 데 2분이 걸리고, 90일이 지난 후에 제거됩니다. setChannel()으로 설정된 채널은 앱 내에서 표시되지 않습니다.
장치 오버라이드CapacitorUpdater.version을 모든 네이티브 빌드에 대해 증가시킵니다. 기본 설정으로는 이전 빌드에 다운로드된 패키지는 새로운 빌드가 설치될 때 제거됩니다. 개발 빌드와 에뮬레이터에 대한 업데이트를 끄거나 채널에서 설정할 수 있습니다.
네이티브 빌드를 테스트하세요notifyAppReady()를 호출하여 앱이 로드되면 알립니다. 새로운 패키지가 10초 이내에 notifyAppReady()를 호출하지 않으면 장치에서는 패키지를 실패로 표시하고 이전에 작동하던 패키지로 돌아갑니다.
notifyAppReady()와 자동 롤백14일 무료试用 기간 동안 switch를 추가하고 첫 번째 패키지를 전송하여 테스터가 참여할 수 있는 채널을 설정하세요. 신용 카드가 필요하지 않습니다.
{"text":"마틴의 전문 지원","context":"Page/area: Homepage marketing copy. Role: Website copy sentence. Seen in: component HumanSupport.astro, component pricing/Plans.astro. Message key \u200b`home_hero_human_support` (Home Hero Human Support)."}