跳过主内容

白标应用

一份代码,无限品牌。

您的业务无法承受为每个客户建立单独的代码库。一次编写,无处不在 - 每个品牌都有自己的频道,自定义内容,全部来自单一代码库。

品牌频道

每个品牌或客户都有自己的Capgo频道。推送品牌特有的更新,内容和功能,而不会影响其他部署。

动态频道切换

让用户选择他们的体验。餐厅应用可以让用户选择他们的位置并下载特定餐厅的内容。

集中管理

从一个控制台管理所有部署。推送全局更新到所有频道,或针对特定的品牌。

小程序平台

在应用内构建一个应用商店。每个小应用都是一个 Capgo 频道 - 用户可以下载并在它们之间无缝切换。

白标签用例

连锁餐厅

一个应用,多家餐厅。每个地点都有定制菜单、品牌和功能。用户选择他们的餐厅并获得正确的体验。

B2B SaaS

向您的商业客户提供一个带有logo、颜色和功能的应用程序。他们得到他们的logo、颜色和功能 - 您维护一个代码库。

平台应用

构建一个小应用生态系统。第三方开发者上传到他们的 Capgo 频道,您控制发布到应用商店。

小应用商店模型

我们的一位客户使用 Capgo 构建了一个完整的小应用平台。以下是它是如何工作的:

  • 1
    主应用包含壳和导航
  • 2
    每个小应用都是一个独立的 Capgo 频道
  • 3
    用户浏览主应用中的可用小应用
  • 4
    选择小应用下载该频道的内容
  • 5
    小应用开发者通过 CLI 或 SDK 上载 - 从不接触生产环境
  • 6
    平台拥有者审阅并推广到生产环境
MiniAppStore.tsx
import { CapacitorUpdater } from '@capgo/capacitor-updater'

// Get list of available mini-apps
const miniApps = [
  { name: 'Games', channel: 'miniapp-games' },
  { name: 'Utilities', channel: 'miniapp-utils' },
  { name: 'Finance', channel: 'miniapp-finance' },
]

// User selects a mini-app
async function loadMiniApp(channel: string) {
  // Switch to the mini-app's channel
  await CapacitorUpdater.setChannel({
    channel: channel
  })

  // Download starts automatically
  // App reloads with mini-app content
}

// Return to main app
async function returnToMainApp() {
  await CapacitorUpdater.setChannel({
    channel: 'production'
  })
}

动态频道切换

Capgo 是唯一可靠的动态频道切换平台。 在运行时切换频道、下载新内容和切换上下文 - 甚至不需要重新安装。 这项技术经过了四年多的打磨和测试。

团队规模更小、工作流程更简单、成果更大

从一个品牌扩展到百家公司而不需要重写 code 。 每一美元的节省都延长了你的生存期