跳转至正文
面向代理商

通过一个 Capgo 账号,管理所有客户的应用发布

为每个客户分配独立的组织、渠道和 API 密钥。通过 Live Update 快速修复 Web 层代码,并在 staging 环境供客户审核。合同结束后,可轻松完成应用移交。

代理商发布工作

每增加一个新客户,发布流程就多一套

每个客户的配置都各不相同

不同的商店账号、签名密钥和发布习惯。发布流程往往只存在于某个人的脑海中或某台笔记本电脑里。

客户希望今天就修复问题

即使只是微小的 JavaScript 修复,也必须等待新的二进制文件和应用商店审核,通常需要 24–48 小时,有时甚至更久。之后用户仍需手动更新。

人员在项目间频繁流动

当负责客户发布流程的开发人员离职时,相关的凭据和流程往往也会随之流失。

维护成本侵蚀固定报价利润

上线后的每一次微小修复,都要经历完整的构建、提交和审核周期。

客户总在询问线上版本是什么

你需要明确展示哪个 build 正在生产环境运行、由谁发布以及发布时间。

交付过程全靠手动

合同结束时,客户需要的是 App、访问权限和发布环境配置,而不是一份说明文档。

Capgo 如何助力代理商工作

隔离不同客户,统一发布工作流

为每个客户配置统一的 CLI 和 channel,同时实现权限与账单的完全隔离。

每个客户独立组织

为每个客户创建一个 organization,并可通过侧边栏快速切换。每个组织拥有独立的成员、App、API keys、方案及 audit logs。

组织文档
  • 按组织进行方案与账单管理
  • 支持组织、App 或 channel 级别的角色权限
  • 通过 Group 一键添加交付团队

为每个客户设置审核流程

先上传到 staging channel。客户在自己的测试设备上检查变更后,你再将相同的 bundle 关联到 production。Native 变更仍需通过应用商店发布。

Channels 文档
  • 每个 App 拥有独立的 staging 与 production channel
  • 针对客户测试机的设备覆盖配置
  • 渐进式发布与渠道回滚

交付过程无缝衔接,权限不丢失

邀请客户团队并分配专属角色,停用您的 CI keys,并在合同结束时将 App 转交给客户组织。

App 设置与转移文档
  • 将 App 转移至其他组织
  • 带有过期时间的 App 级 API keys
  • 记录变更详情的操作审计日志

工作原理

代理商如何通过 Capgo 为客户交付 App

一套可为每个新客户重复使用的流程。以下所有命令均来自 Capgo CLI 文档。

  1. 为客户创建组织

    每个客户都拥有独立的组织、方案和成员列表。通过分组添加您的团队,并为客户人员分配专属角色。

    npx @capgo/cli@latest organization add --name "Client A" --email mobile@client-a.com
    角色参考
  2. 为客户的 CI 配置专属 API key

    创建一个仅限该客户 App 使用、具备 App Uploader 角色且设有过期时间的 API key。将其存储在客户的 CI secrets 中。

    # In Client A's pipeline, with Client A's key
    npx @capgo/cli@latest bundle upload --channel staging --apikey "$CAPGO_TOKEN"
    API key 文档
  3. 客户审核后,一键发布

    通过 device overrides 将客户的测试机指向 staging channel。待其确认后,将相同的 bundle 关联至 production。

    npx @capgo/cli@latest channel set production com.client-a.app --bundle 1.4.2
    Channels 文档
  4. 交付 App

    邀请客户管理员,让您的 CI keys 过期,并在 App settings 中将 App 转移至客户的 organization。只有 Super Admin 才能转移 App。

    App settings 与转移文档

使用 Capacitor 构建的应用

应用商店类 App 需要安全的发布通道

服务、电商及预约类 App 的买家、卖家、消息、支付和支持流程更新频率各不相同。代理商可以利用 Capgo channels 审核每个客户请求,快速推送 Web 层变更,并为发布日做好回滚准备。

自由职业者:招聘与找工作 App 图标 商务

Freelancer:招聘与求职

在涉及招聘、消息和账户界面的 Marketplace 流程中,可以快速推送客户请求的修复。

Google Play 安装量
8.9M
应用商店评分
4.1
Cars.co.za 应用图标 汽车与车辆

Cars.co.za

车辆列表和线索转化流程,可通过分阶段的功能检查来优化大规模发布。

Google Play 安装量
190 万
应用商店评分
4.4
KAI Access:火车订票应用图标 旅游与本地

KAI Access:火车订票应用

在运营文案和时刻表频繁变动的订票流程中使用。

Google Play 安装量
1350 万
应用商店评分
3.6

客户证言

使用 Capgo 交付的团队怎么说

5.0/5 开发者团队评分 9,400+ 团队 查看评价

no-tone @ Webincode

开发者,Webincode

“能把特定 Device ID 加入指定分组,并只向这些分组推送更改,太救命了。”

Sergiu S 的肖像

Sergiu S

drivolino GmbH 首席开发者

“Capgo Capacitor Updater 插件彻底改变了我们的更新发布方式。过去需要几天的工作,现在只需几分钟。”

Nate van Jole

CTO, 私有

“搭建环境不到一天。基于 Channel 的发布机制让我能在正式推送到生产环境前,先在自己的设备上进行测试。”

常见问题

代理商常见问题

代理商在将客户应用迁移至 Capgo 前通常会关心的问题。

我能否保持每个客户的应用和数据相互隔离?

可以。为每个客户创建一个独立的 Organization。成员、应用、API keys、方案以及审计日志都归属于该 Organization,你可以通过侧边栏在不同 Organization 之间切换。

Organization 文档

客户可以支付自己的方案费用吗?

可以。方案仅适用于购买时所属的 Organization。你可以为客户的财务联系人分配 Billing Manager 角色,以便他们在无法访问应用的情况下管理支付和发票。

账单文档

外包人员是否可以仅负责一个客户的应用?

可以。为他们分配该应用的 App-scoped 角色,例如 App Developer 或 App Uploader。他们的 upload 和设备权限将仅限于该应用。

角色参考

合同结束后如何移交应用?

Super Admin 可以将应用转移到其所属的其他 Organization(例如客户拥有的 Organization)。你也可以邀请客户的管理员加入现有的 Organization,随后移除你的团队成员。

App 设置与迁移文档

无需发布应用商店版本,我们可以更改哪些内容?

Live Update 仅更改 Web 层:JavaScript、HTML、CSS 及资源文件。若涉及新的原生插件、权限或原生 code,则需要重新构建二进制文件并提交商店审核。Capgo Build 可以在云端生成这些二进制文件。

Native 兼容性文档

在 Capgo 上为您的下一个客户进行配置

在试用期间,请为一名客户创建一个组织,并在其 App 上运行一次从 staging 到 production 的发布流程。