跳过主要内容

白标应用运营

无发布混乱的白标移动应用

业务承诺简单:销售许多品牌应用程序而不维护许多应用程序。 Capgo 使这一运营成为现实,通过为租户提供专用包的通道、Builder for native shells,以及当一个品牌需要快速修复时的回滚。

1 个代码库
Capacitor 的源代码
租户通道
受控发布通道
按品牌
回滚爆炸半径

Capacitor 应用

租户

频道

安全

回滚

问题

白标应用会失败,因为每个客户都变成了一个分支

品牌变体会快速增长

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

分支会将这些请求转化为永久的维护债务

商店评论会拖慢租户修复

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

One global update can break every brand at once. One fork per brand makes the team slow. The release model needs a middle path.

具体模型

白标是什么意思在一个真正的Capgo应用中

客户定制化SaaS应用

一个B2B SaaS客户获得自己的Logo、主题、引导文案和特性标志,而不强制每个其他客户都更新到相同的版本

连锁店或地点应用

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

小应用市场

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

实现示例

共享的外壳,租户特定的频道

使用相同的Capacitor外壳为每个租户。发布租户特定的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 })
}

解决方案

一体化的应用程序壳,多个受控品牌通道

Capgo 模型保持原生应用程序稳定,并通过受控通道将品牌特定的 Web 体验推送出去。

品牌通道

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

全球和目标发布

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

租户级回滚

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

用于壳的构建器,用于迭代的OTA

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

发布模型

A release workflow tailored for multiple brands

When each tenant has a clear release channel and can be monitored independently, white-label operations become manageable.

1

Build a shared platform

Instead of rebuilding them for each customer, keep shared auth, analytics, billing, navigation, and native plugins in one Capacitor app.

2

Create tenant channels

Map each customer, franchise, location, or workspace to a Capgo channel with its own update history and release schedule.

3

Publish brand packages

Ship customer-specific JavaScript, CSS, assets, config, content, and experiments without app store review.

4

Control rollout and rollback

Promote proven changes to more users, pause risky rollouts, or roll back only the tenant that needs it.

User feedback

The key users repeat is control. They want tenant 42 to get its urgent fix today without affecting tenant 1, tenant 7, and every app store listing at the same time.

普通白标客户反馈

Capacitor构建的应用

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

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

应用类型
白标
商店类别
体育、娱乐、工具
来源
公共商店数据集
Tigo Sports Guatemala应用图标

体育

__CAPGO_KEEP_0__

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

__CAPGO_KEEP_1__ __CAPGO_KEEP_2__
查看Google Play列表
__CAPGO_KEEP_0__

娱乐

__CAPGO_KEEP_0__

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

__CAPGO_KEEP_1__ __CAPGO_KEEP_2__
查看Google Play列表
Mi Orange app icon

工具

Mi Orange

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

9.3M 安装 4.2 分
查看 Google Play 列表

从一个 Capgo 发布系统中交付每个品牌应用

只需构建一次应用壳,映射每个租户到一个受控的 Capgo 通道,并且不需要单独的代码库就可以让每个品牌保持移动。