上传已签名 IPA,一条安装链接发给测试用户
DistKit 是面向 iOS 内测的 IPA 分发平台。上传 Ad Hoc 或企业签的已签名 IPA,平台自动解析版本号、Bundle ID 和签名类型,生成 OTA(itms-services) 安装链接和二维码。测试用户在 Safari 里打开链接即可直接安装——不用等审核, 不用连数据线。
DistKit 控制台实际界面
从已签名 IPA 到装上手机,四步
签名由你完成(Ad Hoc 或企业证书),签名之后的所有事交给 DistKit。
拖入 .ipa
把已签名的 IPA(Ad Hoc 或企业签 In-House)拖进控制台。
平台读取包信息
自动提取版本号、构建号、Bundle ID、签名类型和描述文件过期时间。未签名或证书过期的包会在分享前被拒绝。
生成可控链接
每个版本生成 itms-services 安装链接和二维码。每条链接可单独设置密码、有效期和安装次数上限。
测试用户点击安装
在设备上用 Safari 打开链接,iOS 通过 OTA 直接安装。测试用户手机上不需要装任何辅助 App。
适合 QA 提测、客户演示、企业内部应用
QA 团队
每日构建、按需求单出包,不用排队等任何审核。每个版本的版本号和构建号都展示在下载页上,"你装的是哪个包"永远有答案。
客户演示
发一条带密码的链接,演示窗口结束自动过期。客户在会议室扫码即装——不用发 TestFlight 邀请邮件,不用交接 Apple ID。
企业内部应用
企业签的内部包通过有有效期的链接分发给员工;版本被替换或证书轮换时,随时把旧版本下架。
DistKit、TestFlight、Diawi 对比
三个工具各有各的位置,这是不吹不黑的版本:
| DistKit | TestFlight | Diawi | |
|---|---|---|---|
| 测试用户装包前的等待 | 无——上传、分享、安装 | 外部测试需先过 Beta App Review | 无 |
| 构建有效期 | 跟随你的描述文件有效期,上传时即展示 | 每个构建 90 天,到期无法启动 | 免费上传保留时间较短 |
| 链接控制 | 每条链接可设密码、有效期、安装次数上限 | 通过 App Store Connect 管理测试员分组 | 支持密码;有效期与管理能力取决于套餐 |
| 账号与历史 | 邮箱验证账号,按应用保留版本历史 | 需要 Apple Developer Program 会员 | 注册账号后可使用控制台;完整历史取决于套餐 |
| 设备覆盖 | Ad Hoc:描述文件内的设备;企业签:本组织设备 | 最多 10,000 名外部测试员,无需注册 UDID | 描述文件内的设备 |
| 最适合 | App Store 之外的可管理 OTA 内测分发 | 面向上架的大规模 Beta 测试 | 一次性的快速分享 |
如果你的目标是上架 App Store、需要上万名外部测试员,TestFlight 就是对的工具。 DistKit 负责它前面和旁边的那段路:快速内部迭代、给客户的演示包、以及本来就不上架的企业内部应用。
安全与合规是卖点,不是免责声明
OTA 分发的名声被代签、免签的灰产拖累了。DistKit 的回答是把红线写进产品里。
- 只分发已签名的包 每个上传都会解析描述文件:未签名、证书过期或 App Store 签名的 IPA 直接拒收。 不做代签、不做企业签证书租赁、不做免签和"超级签"——这是产品红线,不是排期问题。
- 举报与下架 每个公开下载页都有举报入口;被举报的版本可以下架,"下架"是版本的一等状态,不是工单流程。
- 发布者实名到邮箱 发布需要邮箱验证账号,没有匿名上传,平台上每个包都能追溯到所有者。
- 默认收敛的暴露面 链接可以要求密码、到期失效、或达到安装次数后停止——默认姿态是"分享给某些人",而不是"对所有人公开"。
关于 DistKit 的常见问题
测试用户需要先安装什么吗?
不需要。安装链接在 Safari 中打开,走 iOS 系统自带的 itms-services OTA 安装。不需要装任何辅助 App,不需要连数据线,也不需要测试用户登录 Apple ID。
支持上传哪些 IPA?
Ad Hoc 或企业签(In-House)的已签名 IPA。DistKit 会解析包内的描述文件(provisioning profile),未签名、证书已过期或 App Store 签名的包会在上传时被拒绝。
为什么有的设备提示“无法安装”?
Ad Hoc 签名要求设备 UDID 已注册在描述文件里。DistKit 会在每个版本上展示签名类型和证书过期时间,分享前即可自查;企业签的包没有单设备 UDID 限制。
DistKit 能替代 TestFlight 吗?
在内测分发这一段可以:不用等 Beta App Review,构建也没有 90 天过期限制。但上架 App Store 的流程仍然走 App Store Connect,DistKit 不涉及上架链路。
提供企业签代签、免签或超级签吗?
明确不提供。DistKit 只分发你自己完成签名的包,不做代签、证书租赁、免签或“超级签”一类的签名绕过服务——这是产品红线,不是功能排期问题。
价格是多少?
Free 免费版:2 个应用、每应用 5 个版本、每月 200 次下载、512 MB 存储。Pro:$19/月,25 个应用、每应用 50 个版本、每月 10,000 次下载、10 GB。Business:$79/月,100 个应用、每应用 100 个版本、每月 100,000 次下载、100 GB。
定价:免费起步,Pro $19/月
Free
- 2 个应用
- 每应用 5 个版本
- 每月 200 次下载
- 512 MB 存储
Pro
- 25 个应用
- 每应用 50 个版本
- 每月 10,000 次下载
- 10 GB 存储
Business
- 100 个应用
- 每应用 100 个版本
- 每月 100,000 次下载
- 100 GB 存储
完整的套餐说明与升级入口见 dist.panyue.xyz/pricing(美元计价)。