跳过主要内容

__CAPGO_KEEP_10__

__CAPGO_KEEP_11__

业务承诺简单:无需维护大量应用,就能卖出很多带有品牌的应用。Capgo 通过为租户提供专属包、Builder用于原生壳和快速修复品牌时的回滚功能,使这一目标成为现实。

__CAPGO_KEEP_0__ 的源代码
Capacitor source of truth
受控发布通道
按品牌
回滚范围

__CAPGO_KEEP_0__ 应用

Capacitor app

文档

频道

安全

回滚

问题

白标应用程序在每个客户变成一个分支时会失败

品牌变体快速增长

每个客户都想有自己的Logo、主题、特性标志、内容、合规文本和发布时间

分支客户要求会导致永久性维护债务

商店评论会拖慢租户修复

菜单错误、入门修复或客户专属功能不应迫使每个租户通过二进制发布和应用商店评论

全球发布太过笨拙

一次全球更新可能会一次性破坏所有品牌。每个品牌的分支会使团队变慢。发布模型需要中间路径

What white-label means in a real Capgo app

客户定制化的 SaaS 应用

在 B2B SaaS 中,客户可以获得自己的 logo、主题、引导文本和特性标志,而不强制所有其他客户更新到相同的版本。

连锁店或门店应用

每个餐厅、诊所、健身房或分支机构都可以接收到本地菜单、资产、推广屏幕和内容更新,而无需发布新的二进制文件。

小应用市场

主应用可以列出批准的小应用或客户工作区,并在运行时切换到匹配的 Capgo 通道。

实现示例

共享的 shell,租户特定的通道

使用相同的 Capacitor shell 为每个租户。将租户特定的 Web 包发布到 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 })
}

解决方案

一个应用 shell,多个受控品牌通道

The Capgo model keeps the native app stable and moves brand-specific web experiences through controlled channels.

品牌频道

为每个租户、分公司、工作空间、客户或应用程序变体创建一个频道。仅推送该品牌应接收的捆绑包。

全局和目标发布

在安全时推送一个共享的修复到每个频道,或者将一个发布孤立到一个客户时,当变化是特定的。

租户级回滚

如果一个租户特定的捆绑包出现问题,回滚该频道而不影响其他品牌应用程序。

构建器和 OTA

使用构建器创建一个新的本机壳时,图标、权限、插件或商店元数据发生变化。使用 OTA 时,品牌内容每周都会发生变化。

发布模型

一个为多个品牌构建的发布工作流

白标运营变得可管理,当每个租户都有一个明确的发布通道,并且每个通道都可以独立监控时。

1

构建共享壳

将共享认证、分析、计费、导航和原生插件保留在一个 Capacitor 应用中,而不是为每个客户重建它们。

2

创建租户频道

将每个客户、分公司、地点或工作区映射到一个 Capgo 频道,具有自己的更新历史和发布节奏。

3

发布品牌包

将客户特定的 JavaScript、CSS、资产、配置、副本和实验无需应用商店审查直接发送给客户。

4

控制发布和回滚

推广经过验证的更改,暂停风险的发布,或者只回滚需要它的租户。

用户信号

用户重复的点是控制。他们希望租户 42 在今天获得紧急修复,而不移动租户 1、租户 7 和每个应用商店列表。

常见的白标客户反馈

真实的应用示例

区域媒体和运营商应用共享核心,但需要本地控制

区域体育、娱乐和电信品牌可以重用一个应用基础,同时改变每个品牌或国家的日程、营销活动、支持和市场特定内容。

示例类型
白标
商店类别
体育、娱乐、工具
来源
公共商店数据集
+

根据品牌或地区分开渠道

+

重用一个发布流程

+

快速修复市场特定内容

Tigo Sports Guatemala应用图标

体育

Tigo Sports Guatemala

160万安装3.3分

区域体育媒体应用,节目表和当地内容需要市场控制。

查看Google Play列表
TV SPIELFILM - TV-节目应用图标

娱乐

TV SPIELFILM - TV-节目

1200万安装4.4分

娱乐指南,内容根据市场和节目窗口而有所不同。

查看 Google Play 列表
米橙应用图标

工具

米橙

9.3M 安装4.2 分

运营商应用,共享账户模式仍需要本地产品和支持内容。

查看 Google Play 列表

仅供参考,使用公共应用商店数据。不是 Capgo 的客户声明。

从一个 Capgo 发布系统中,运送每个品牌的应用

只需构建一次应用壳,映射每个租户到一个受控的 Capgo 通道,保持每个品牌的移动速度,而不需要单独的代码库