__CAPGO_KEEP_0__ | 测试版测试 & QA

Beta 测试

测试移动应用的最快方式

您的团队无法承受 TestFlight 的几天的延迟。完全跳过 App Store 的 beta 流程 - 测试者在几秒钟内切换到新版本,而不是几天。

在-app 通道选择器

构建一个简单的 UI 来列出可用的通道。测试者点击切换 - 新版本下载并立即应用。

深度链接分发

生成一个打开应用并切换到特定通道的链接。通过 Slack、电子邮件或添加到您的 PR 模板共享。

完全跳过 TestFlight

没有 TestFlight 处理的等待时间。没有解释 Google Play beta 注册的必要。只需分享一个链接,测试者就可以获得新版本。

即时反馈循环

推送修复,测试者在秒级内就能获得。无需重新安装,无需等待审批。移动开发中最快的反馈环节。

TestFlight vs Capgo 内测测试

TestFlight / Google 内测 Capgo 渠道测试
上传 & 处理 15-30 分钟 小于 1 分钟
发布 通过电子邮件邀请,账户设置 分享链接
切换构建 下载新构建(5+ 分钟) 点击频道(< 30 秒)
反馈环路 小时转换为天 秒转换为分钟

构建内应用频道选择器

为您的测试者提供切换直接在应用中构建的能力。简单的UI列出了可用的频道 - 测试者点击切换并立即下载新构建。

  • 使用一个 API 调用列出所有可用频道
  • 程序化切换频道
  • 下载自动发生
  • 应用重新加载使用新构建
ChannelSelector.tsx
import { CapacitorUpdater } from '@capgo/capacitor-updater'

// Get available channels
const channels = await CapacitorUpdater.getChannels()

// Switch to a different channel
async function switchChannel(channelName: string) {
  await CapacitorUpdater.setChannel({
    channel: channelName
  })

  // Download will start automatically
  // App reloads when ready
}

// Handle deep link to auto-switch
App.addListener('appUrlOpen', async (data) => {
  const channel = extractChannel(data.url)
  if (channel) {
    await switchChannel(channel)
  }
})

使用场景

内部QA

您的QA团队每天测试多个构建。让他们在不重新安装应用程序的情况下立即切换频道。

外部Beta用户

与beta测试者共享一个深度链接。他们可以在不了解TestFlight或beta频道的情况下获得新构建。

利益相关者审查

项目经理和执行官可以在不进行任何技术设置的情况下审查功能——只需点击一个链接。

Capacitor构建的应用

社区应用需要谨慎地暴露功能

高使用量的消费应用可以在关闭测试组之前验证游戏、学习或预测流程

应用类型
Beta测试
商店类别
游戏板, 教育, 天气
源代码
公共商店数据集
lichess • 免费在线国际象棋

游戏板

lichess • 免费在线国际象棋

一个大型社区应用,需要对tournament, 分析和社交功能进行细致的验证。

11.3万安装 4.3分
查看Google Play列表
StudySmarter - 学校 &amp; 大学

EDUCATION

StudySmarter - 学校 &amp; 大学

教育流程中,需要在发布前审查用户注册和实践流程的变更。

6.5百万安装 4.8星级
查看Google Play商店
Windy.com - 天气预报应用图标

天气

Windy.com - 天气预报

天气预报和地图交互功能,需要在扩大产品范围前对产品变更有信心。

32.9百万安装 4.7星级
查看Google Play商店

加速您的测试工作流

在几小时内而不是几小时内开始分发测试构建