각 고객이 자신의 로고, 테마, 기능 세트, 콘텐츠 및 출시 날짜를 원합니다
각 고객이 자신의 로고, 테마, 기능 세트, 콘텐츠 및 출시 날짜를 원합니다. 분리 된 포크는 이러한 요청을 각 릴리스에서 유지 관리로 변환합니다.
백 라벨 및 다중 테넌트 앱
Give each tenant, brand, or location its own Capgo channel. Update one tenant's web layer without touching the others, and build branded native shells with Capgo Build.
14일 무료 무제한试用. 신용카드가 필요하지 않습니다.
Shell
Capacitor 앱
테넌트
채널
네이티브
Capgo 빌드
문제
각 고객이 자신의 로고, 테마, 기능 세트, 콘텐츠 및 출시 날짜를 원합니다. 분리 된 포크는 이러한 요청을 각 릴리스에서 유지 관리로 변환합니다.
한 임대인에 대한 메뉴 타이포 또는 온보딩 수정이 새로운 바이너리와 스토어 리뷰를 기다리며, 종종 24-48시간, 때로는 훨씬 더 오래 걸립니다.
한 번에 모든 브랜드를 깨뜨리는 글로벌 업데이트, 또는 브랜드당 하나의 포크가 팀의 모든 것을 느리게 만듭니다. 고객당 릴리스 경로가 필요합니다.
공통 설정
각 비즈니스 고객이 자신의 로고, 테마, 온보딩 복사본, 기능 세트를 받고, 각 고객의 채널에서 업데이트를 받습니다.
각각의 레스토랑, 클리닉, 체육관, 또는 지점은 지역 메뉴, 자산, 캠페인 화면을 실시간으로 업데이트받으며 새로운 바이너리가 필요하지 않습니다.
A host app lists workspaces or mini-apps and moves the device to the matching Capgo channel at runtime with setChannel().
솔루션
네이티브 셸은 공유되며 각 테넌트의 웹层는 자신의 채널을 통해 이동합니다.
각 테넌트, 브랜드, 또는 워크스페이스는 채널을 할당받습니다. 하나의 테넌트 또는 모든 테넌트에 배포하고, 채널을 하나만 롤백하면 다른 채널은 영향을 받지 않습니다.
채널 문서앱이 setChannel()을 호출하여 기기에 테넌트의 채널을 할당하면, Capgo은 업데이트를 확인할 때마다 채널을 검증합니다.
채널 설정() 참조임대인들은 종종 다른 원시 버전을 실행합니다. 채널당 주요 업데이트를 차단하거나 최소 원시 버전을 설정하여 버블이 실행할 수 있는 쉘만 업데이트할 수 있도록 하세요.
버전 대상 문서__CAPGO_KEEP_0__ 브랜드 쉘을 위한 빌드
빌드 옵션이것은 어떻게 작동하는지
한 Capacitor 코드베이스, 하나의 채널이 tenant당 하나씩 있습니다. 명령어와 code은 Capgo CLI 및 업데이터 문서에서 제공됩니다.
__CAPGO_KEEP_0__
npx @capgo/cli@latest channel add acme com.example.app --self-assign
npx @capgo/cli@latest channel add globex com.example.app --self-assign
채널 문서
빌드 웹层에 테넌트의 테마와 설정을 사용하여 테넌트의 채널에만 업로드하세요. 다른 테넌트는 현재 번들을 유지합니다.
npx @capgo/cli@latest bundle upload --channel acme
npx @capgo/cli@latest bundle upload --channel globex
롤백 문서
로그인 후 setChannel() 함수를 호출하여 테넌트의 채널을 선택하세요. 선택한 채널은 다음 업데이트 확인 시 적용됩니다.
import { CapacitorUpdater } from '@capgo/capacitor-updater'
await CapacitorUpdater.setChannel({
channel: tenant.channel,
triggerAutoUpdate: true,
})
setChannel() 참조
테넌트가 전용 스토어 목록, 아이콘, 권한이 필요할 때, Capgo Build를 사용하여 해당 플레버 또는 스킴을 빌드하세요. Mac이 필요하지 않습니다.
npx @capgo/cli@latest build request com.acme.app --platform android --android-flavor acme
npx @capgo/cli@latest build request com.acme.app --platform ios --ios-scheme Acme
빌드 옵션
Apps built with Capacitor
지역 스포츠, 엔터테인먼트 및 통신사 브랜드는 하나의 앱 기반이 재사용되면서 각 브랜드 또는 국가에 따라 일정, 캠페인, 지원 및 시장별 콘텐츠를 변경할 수 있습니다.
지역 스포츠 미디어 앱에서 일정과 지역 콘텐츠가 시장 통제가 필요합니다.
콘텐츠가 시장과 프로그램 윈도우에 따라 다르게 표출되는 엔터테인먼트 가이드입니다.
통신사 앱에서 공유 계정 패턴은 여전히 지역 제품 및 지원 콘텐츠가 필요합니다.
웹인코드 개발자
"기기 ID를 특정 그룹에 추가하고, 특정 그룹에만 변경을 푸시할 수 있는 기능은 정말 큰 도움이 됩니다."
CTO, 사설
"설치가 1일 이내로 끝났습니다. 채널 기반 롤아웃을 통해 내 장치에서 테스트를 할 수 있고, 프로덕션 사용자에게 배포하기 전에 테스트를 할 수 있습니다."
drivolino GmbH의 리드 개발자
“Capgo Capacitor 업데이터 플러그인은 업데이트를 배포하는 방식이 완전히 변했습니다. 이전에는 몇 일 걸렸지만 이제는 몇 분 만에 끝납니다.”
FAQ
팀이 여러 브랜드를 하나의 Capgo 설정으로 실행하기 전에 물어보는 질문입니다.
각 브랜드가 매장에 등록된 앱 ID를 가지고 있을 때만. 하나의 매장 앱이 여러 사용자에게 서비스를 제공하는 경우 하나의 Capgo 앱에 여러 채널이 있습니다. 각 브랜드별로 별도의 매장 앱이 있는 경우 각 앱당 별도의 Capgo 앱이 있으며 각 앱당 별도의 채널이 있습니다.
채널 문서네. 임대인 채널이 자체 할당을 허용한다면, 앱에서 setChannel() 함수를 호출하세요. 현재 플러그인 버전에서는 선택 사항이 기기에 저장되고 다음 업데이트 확인 시 사용됩니다.
setChannel() 참조버전 대상 설정을 사용하세요. 채널에 주요 업데이트 차단하거나, 배ंडल에 최소 네이티브 버전을 설정하여 이전 셸이 실행할 수 있는 배ंडल을 유지하세요.
버전 대상 설정 문서네. 각 채널은 자신의 배ंडल 기록을 유지합니다. 임대인 채널을 이전 배ंडल로 롤백하면 다른 채널은 이전 상태를 유지합니다.
롤백 문서앱 이름, 아이콘, 권한, 네이티브 플러그인, 네이티브 code은 바이너리 내에 있습니다. Capgo 빌드는 각 맛과 스킴을 빌드하고 App Store Connect와 Google Play에 업로드할 수 있습니다.
Capgo 빌드 문서14일 무료 시범 기간 동안 두 개의 테넌트 채널을 생성하고 각 채널에 배포 파일을 업로드한 후 setChannel()을 사용하여 테스트 장치를 채널 간에-switch합니다.