品牌变体快速增长
每个客户都想有自己的Logo、主题、特性标志、内容、合规文本和发布时间。分离的分支将这些请求转化为永久的维护债务。
问题
每个客户都想有自己的Logo、主题、特性标志、内容、合规文本和发布时间。分离的分支将这些请求转化为永久的维护债务。
菜单错误、入职修复或客户专属功能不应强制每个租户通过二进制发布和应用商店评论。
一次全球更新可能会一次性破坏所有品牌。每个品牌的分支会使团队变慢。发布模型需要一个中间路径。
具体模型
一家B2B SaaS客户获得自己的Logo、主题、入职文案和特性标志,而不强制每个其他客户更新到相同的版本。
每个餐厅、诊所、健身房或当地 branch都可以接收本地菜单、资产、推广屏幕和内容更新,而不需要新的二进制。
一个主应用可以列出批准的小应用或客户工作区,并在运行时切换到匹配的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 })
}
解决方案
The Capgo model keeps the native app stable and moves brand-specific web experiences through controlled channels.
解决方案
解决方案
解决方案
当图标、权限、插件或商店元数据发生变化时,使用构建器创建一个新的本地壳。使用 OTA 更新品牌内容,每周更新一次。
发布模型
白标运营变得可管理,当每个租户都有一个明确的发布通道,每个通道都可以独立监控时。
将共享认证、分析、计费、导航和本地插件放在一个 Capacitor 应用程序中,而不是每个客户重新构建它们。
将每个客户、分支机构、地点或工作空间映射到一个 Capgo 频道,具有自己的更新历史和发布频率。
无需 app 商店审查,向客户发送特定的 JavaScript、CSS、资产、配置、副本和实验。
让已验证的变化更广泛传播,暂停风险的发布,或者只回滚需要它的租户。
用户信号
用户信号
用户信号
Apps built with Capacitor
用户信号
体育
区域体育媒体应用,需要市场控制来显示赛程和当地内容。
娱乐
娱乐指南,内容根据市场和播出时间窗口而有所不同。
工具
运营商应用,共享账户模式仍需要本地产品和支持内容。