브랜드 버전이 빠르게 증가합니다.
각 고객이 로고, 테마, 기능 플래그, 콘텐츠, 규정 준수 텍스트 및 출시 시간을 원합니다.
백 라벨 앱 운영
사업 약속은 간단합니다: 많은 브랜드 앱을 판매하되 많은 앱을 유지 관리하지 않습니다. Capgo은 채널, Builder, 브랜드가 빠른修정을 필요로 할 때 롤백과 같은 tenant-특정 배포를 가능하게하여 운영적으로 현실적입니다.
__CAPGO_KEEP_0__ 앱
Capacitor app
__CAPGO_KEEP_0__
채널
안전
롤백
문제
각 고객이 로고, 테마, 기능 플래그, 콘텐츠, 규정 준수 텍스트 및 출시 시간을 원합니다.
스토어 리뷰가 테넌트 수정을 늦추고 있습니다.
글로벌 릴리스는 너무 단순합니다.
하나의 글로벌 업데이트가 모든 브랜드를 한번에 깨트릴 수 있습니다. 브랜드당 하나의 분기는 팀을 느리게 만듭니다. 릴리스 모델이 중간 경로를 필요로합니다.
B2B SaaS 고객이 로고, 테마, 온보딩 텍스트, 기능 플래그를 포함하여 모든 다른 고객에게 동일한 업데이트를 강요하지 않고 자신의 로고, 테마, 온보딩 텍스트, 기능 플래그를 받을 수 있습니다.
각 식당, 클리닉, 헬스 클럽, 또는 지역 branch가 지역 메뉴, 자산, 캠페인 화면, 콘텐츠 업데이트를 받을 수 있으며 새로운 바이너리가 필요하지 않습니다.
호스트 앱은 승인된 미니 앱 또는 고객 워크스페이스를 목록하고 런타임에 Capgo 채널을 맞춤 채널로 전환할 수 있습니다.
implementation 예
모든 테넌트에 대해 동일한 Capacitor 쉘을 사용하고 테넌트별 웹 번들을 Capgo 채널에 게시한 다음 로그인, 조직 선택, 또는 내부 관리자 화면에서 올바른 채널로 전환할 수 있습니다.
# Publish tenant-specific web bundles from the same app
npx @capgo/cli@latest bundle upload --channel acme
npx @capgo/cli@latest bundle upload --channel globex
npx @capgo/cli@latest bundle upload --channel north-branch import { CapacitorUpdater } from '@capgo/capacitor-updater'
export async function switchTenant(channel: string) {
await CapacitorUpdater.setChannel({ channel })
const latest = await CapacitorUpdater.getLatest()
const bundle = await CapacitorUpdater.download({
url: latest.url,
version: latest.version,
})
await CapacitorUpdater.set({ id: bundle.id })
} 해결책
The Capgo 모델은 네이티브 앱의 안정성을 유지하고 브랜드별 웹 경험을 제어된 채널을 통해 전달합니다.
각 테넌트, 프랜차이즈, 워크스페이스, 고객, 또는 앱 변형에 대해 채널을 생성하세요. 해당 브랜드만 받을 수 있는 번들을 푸시하세요.
공유된 수정을 모든 채널에推진할 때 안전하거나, 변경이 특정 고객에 대한 경우에 한 고객에게 릴리스를 분리하세요.
테넌트별 번들이 깨지면, 다른 모든 브랜드 앱에 영향을 주지 않고 해당 채널을 되돌리세요.
릴리스 모델
많은 브랜드를 위한 릴리스 워크플로우
__CAPGO_KEEP_0__
고객별로 다시 구축하지 않고 하나의 Capacitor 앱에 공유 인증, 분석, 요금제, 네비게이션 및 네이티브 플러그인을 유지하세요.
Capgo 채널에 각 고객, 프랜차이즈, 위치 또는 워크스페이스에 대한 업데이트 기록 및 릴리스 일정과 매핑하세요.
앱 스토어 리뷰 없이 고객별로 맞춤형 자바스크립트, CSS, 자산, 구성, 복사본 및 실험을 배포하세요.
증명된 변경 사항을 더 넓게推진하거나 위험한 배포를 중단하거나 롤백할 때만 필요한 테넌트만 롤백하세요.
사용자 신호
사용자는 테넌트 42가 오늘 긴급한 수정을 받을 수 있도록 테넌트 1, 테넌트 7, 모든 앱 스토어 목록과 동시에 움직이지 않도록 제어를 원합니다.
공통 화이트 레이블 고객 피드백
실제 앱 예시
__CAPGO_KEEP_0__ 지역 스포츠, 엔터테인먼트 및 통신 브랜드는 하나의 앱 기반이 재사용될 수 있지만 각 브랜드 또는 국가에 따라 일정, 캠페인, 지원 및 시장별 콘텐츠를 변경할 수 있습니다.
브랜드 또는 지역별로 별도의 채널을 분리합니다.
하나의 릴리스 워크플로우를 재사용합니다.
시장별 콘텐츠를 빠르게 패치합니다.
스포츠
지역 스포츠 미디어 앱에서 일정과 지역 콘텐츠가 시장 통제가 필요합니다.
Google Play 목록 보기엔터테인먼트
콘텐츠가 시장과 프로그램 윈도우에 따라 다르게 표출되는 엔터테인먼트 가이드입니다.
Google Play 목록 보기도구
공유 계정 패턴이 여전히 지역 제품 및 지원 콘텐츠가 필요하는 통신 앱
Google Play 목록 보기Capgo 고객 주장은 아니라는 점을 참고로 하세요. 공개 앱 스토어 데이터는 예시 용도로만 사용됩니다.
Capgo 채널에 매핑된 모든 테넌트를 한 번에 빌드하고, 별도의 코드베이스 없이 각 브랜드를 계속 움직이세요.