跳过主要内容

测试版测试

测试移动应用的最快方法

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

来自Martin的专业支持

在应用内选择频道

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

深度链接分发

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

完全跳过TestFlight

无需等待TestFlight处理。无需解释Google Play测试版注册。只需分享一个链接,测试者就可以获得新版本。

即时反馈环节

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

TestFlight vs Capgo Beta Testing

TestFlight / Google Beta Capgo Channel Testing
上传 & 处理 15-30 分钟 < 1 分钟
发布 发送邀请函,设置账户 分享链接
切换构建 下载新版 (5+ 分钟) 点击频道 (< 30 秒)
反馈环节 从小时到天 从秒到分钟

构建 In-App 频道选择器

让您的测试人员直接在应用中切换构建。一个简单的 UI 列出可用的频道 - 测试人员点击切换,新版即刻下载。

  • List all available channels with one API call
  • 切换频道
  • 下载自动发生
  • 应用重新加载新版
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.3M 安装 4.3 分
查看Google Play列表
StudySmarter - 学校和大学应用图标

教育

StudySmarter - 学校 & 大学

教育流程中,需要在上线前评估用户体验和实践变化。

6.5M 4.8
查看Google Play商店
风度气象 - 天气预报应用图标

天气

风度气象 - 天气预报

天气预报和地图交互,需要在扩展前对产品变化有信心。

32.9M 4.7
查看Google Play列表

加速您的测试流程

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

来自马丁的专业支持