__CAPGO_KEEP_0__ | 测试版测试 & QA

Beta Testing

快速测试移动应用的方法

Your team can't afford days-long TestFlight delays. Skip the App Store beta process entirely - testers switch between builds in seconds, not days.

In-App Channel Selector

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

Deep Link Distribution

生成一个链接,打开你的应用并切换到特定的频道。通过 Slack 分享、通过电子邮件发送或添加到你的 PR 模板中。

跳过 TestFlight

不再等待 TestFlight 处理。也不用解释 Google Play 测试版入职。只需分享一个链接,测试者就能获得最新的版本。

即时反馈环路

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

TestFlight 与 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通道的情况下获得新构建。

利益相关者审查

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

加速您的测试工作流

在几秒钟内开始分发测试构建,而不是几个小时。