iOS 内测分发

上传已签名 IPA,一条安装链接发给测试用户

DistKit 是面向 iOS 内测的 IPA 分发平台。上传 Ad Hoc 或企业签的已签名 IPA,平台自动解析版本号、Bundle ID 和签名类型,生成 OTA(itms-services) 安装链接和二维码。测试用户在 Safari 里打开链接即可直接安装——不用等审核, 不用连数据线。

Ad Hoc 与企业签 密码 / 有效期 / 安装次数限制 内置举报下架机制
dist.panyue.xyz/app
DistKit 控制台工作台:4 个应用、12 个已上传版本、最近可安装构建与描述文件到期提醒

DistKit 控制台实际界面

从已签名 IPA 到装上手机,四步

签名由你完成(Ad Hoc 或企业证书),签名之后的所有事交给 DistKit。

01 / 上传

拖入 .ipa

把已签名的 IPA(Ad Hoc 或企业签 In-House)拖进控制台。

02 / 解析

平台读取包信息

自动提取版本号、构建号、Bundle ID、签名类型和描述文件过期时间。未签名或证书过期的包会在分享前被拒绝。

03 / 分享

生成可控链接

每个版本生成 itms-services 安装链接和二维码。每条链接可单独设置密码、有效期和安装次数上限。

04 / 安装

测试用户点击安装

在设备上用 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 负责它前面和旁边的那段路:快速内部迭代、给客户的演示包、以及本来就不上架的企业内部应用。

完整对比:DistKit vs Diawi →(英文)

安全与合规是卖点,不是免责声明

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

$0
  • 2 个应用
  • 每应用 5 个版本
  • 每月 200 次下载
  • 512 MB 存储

Business

$79 / 月
  • 100 个应用
  • 每应用 100 个版本
  • 每月 100,000 次下载
  • 100 GB 存储

完整的套餐说明与升级入口见 dist.panyue.xyz/pricing(美元计价)。

下一个构建,几分钟内可安装

注册免费账号,上传一个已签名 IPA,用自己的手机扫码试装。装不上,你只损失五分钟。

免费开始 — 含 2 个应用