너무 좋습니다.
나는 법적인 조언을 제공하지 않습니다. 나는 팀이 안전하게 Capacitor 앱을 배포하는 데 사용하는 실제적인 것과 널리 사용되는 것을 공유합니다.
중요한 차이점은 다음과 같습니다:
- 네이티브 제출 새로운 네이티브 동작과 주요 기능에 대해 여전히 필요합니다.
- 실시간 업데이트 JavaScript/웹 수정 및 조정에 사용됩니다.
iOS 및 Android 모두 이 모델을 사용할 수 있지만, 이를 정책 안전한 워크플로우로 다루어야 합니다. 정책 안전한 워크플로우애플과 구글이 허용하는 간단한 용어로 말하면
애플과 구글은 유사한 경계를 공유한다고 생각할 수 있습니다.
웹 계층 내에서 HTML/CSS/JS로 해석되는 __CAPGO_KEEP_0__을 다시 제출하지 않고 전달할 수 있습니다.
- 애플 스토어 리뷰를 피하기 위해 code을 웹 계층(HTML/CSS/JS)에서 해석하여 다시 제출하지 않고 전달할 수 있습니다.
- JS만으로 중요한 보안 또는 배포 제어를 변경하지 않아야 합니다.
- 자바스크립트만으로는 중요한 보안 또는 배포 제어를 수정하지 말아야 합니다.
__CAPGO_KEEP_0__은 무엇이 좋은지
Capgo은 무엇이 좋은지
Capgo는 다음과 같은 용도로 사용됩니다:
- 웹 버그를 수정하는 데 사용됩니다.
- 안전한 UI 복사 / 스타일 / 흐름 수정
- 기존 페이지의 논리적 수정
- 내부 QA를위한 빠른 실험
Capgo는 다음과 같은 용도로 사용되지 않습니다:
- 권한 추가 또는 새로운 네이티브 기능 추가
- 리뷰를 거쳐야 하는 새로운 코어 기능 배포
- 인증, 암호화 또는 패키지 식별성 동작 변경
권장된 릴리스 전략
두 가지 트랙으로 생각하십시오:
트랙 1: 네이티브 트랙 (스토어 리뷰)
정상적인 Capacitor 릴리스 프로세스를 사용하세요:
- 새 플러그인 업데이트로
- 앱 셸 또는 매니페스트 변경으로
- 권한 업데이트로
- 플랫폼에 특정한 기능 변경으로
이러한 것들은 필요합니다:
bun run build
bunx cap sync
# then App Store / Google Play submission flow
트랙 2: JS 트랙 (Capgo)
안전하고 작은 런타임 변경을 위해:
bun run build
bunx @capgo/cli deploy --channel staging
bunx @capgo/cli deploy --channel production
이것은 새로운 바이너리 업로드 없이 바이너리 자체를 안정적으로 유지하면서 빠른 반복을 제공합니다.
“oops, 이건 네이티브 릴리스가 필요했다”를 피하는 방법
매 Capgo 롤아웃 전에 이 빠른 게이트를 실행하세요:
- 변경이 새로운 네이티브 의존성이나 권한이 필요한지 확인하세요?
- 앱의 광고된 기능이 변경되는가?
- 인증/보안 경계를 변경하는가?
- 이것을 비중단 자바스크립트 수정으로 설명할 수 있는가?
1)~3) 에 대한 답변은 yes 인 경우, 네이티브 릴리즈를 제출하십시오. 4) 에 대한 답변만 yes 인 경우, Capgo를 통해 제출하십시오.
이것이 규제 팀에 미치는 영향
- 앱 리뷰 대역폭을 의미 있는 변경사항에 보존합니다.
- 롤백 제어와 빠른 패칭을 보존합니다.
- 업데이트를 채널에서 테스트하기 전에 전체 롤아웃 전에 프로덕션 위험을 줄입니다.
이것은 대규모 Capacitor 프로그램에서 프로덕션에서 사용하는 것과 동일한 접근 방식입니다: 자바스크립트 전용 수정에 대한 빠른 업데이트와 실제 바이너리만 네이티브 리뷰를 받습니다.
더 깊게 원한다면, 채널을 기반으로 엄격한 환경 전략을 pair 하여 QA가 프로덕션 오류를 받지 않도록 하십시오. 이것이 Capgo-네이티브 방식으로 스테이징, 베타, 프로덕션을 깨끗하게 유지하는 것입니다.
How to update Capacitor JS 앱을 반복적인 스토어 리뷰 없이 업데이트하는 방법으로 계속 진행하십시오.
네이티브 JS 앱을 사용하는 경우 앱 스토어 리뷰를 다시 받지 않고 Capacitor JS 앱을 업데이트하는 방법 스토어 승인 및 배포를 계획하고 연결하려면 @capgo/capacitor-인앱 리뷰 인앱 리뷰 구현 세부 사항에 대한 @capgo/capacitor-인앱 리뷰 인앱 리뷰 @capgo/capacitor-인앱 리뷰 사용 인앱 리뷰의 네이티브 기능 @capgo/capacitor-인앱 리뷰 사용 @capgo/capacitor-네이티브 마켓 네이티브 마켓 구현 세부 사항 @capgo/capacitor-네이티브 마켓 네이티브 마켓 @capgo/capacitor-네이티브 마켓 사용 네이티브 마켓의 네이티브 기능 @capgo/capacitor-네이티브 마켓 사용, 그리고 Capacitor OTA 업데이트: 앱 스토어 승인 안내서 Capacitor OTA 업데이트: 앱 스토어 승인 안내서의 실제 상황