iOS App 测试

iOS Ad Hoc

iOS Ad Hoc 是苹果开发者账号下的一种内部分发方式‌,用于把 App 安装到已注册的测试设备上,适合正式上架前的小范围测试,不需要经过 App Store 审核。‌‌‌

它能用来做什么

  1. ‌给指定设备安装 App‌:只有在描述文件里提前登记了 UDID 的设备才能安装,适合团队内部测试、客户验收或小范围体验。
  2. ‌单账号最多支持 100 台设备‌:个人或公司开发者账号都能用,但一个账号下所有 Ad Hoc 描述文件共用 100 台设备额度。
  3. ‌不用走 App Store 审核‌:打包后可直接分发给已注册设备,节省审核等待时间,但不能公开下载。‌‌‌

怎么创建和打包

  1. ‌准备材料‌:需要有效的开发者账号、App ID、分发证书,以及测试设备的 UDID 并提前录入开发者后台。‌‌‌
  2. ‌创建 Ad Hoc 描述文件 ‌:登录 Apple Developer 后台,在"证书、标识符和描述文件"里新建 Distribution 类型的 Ad Hoc 描述文件,选择对应 App ID、发布证书和测试设备,生成后下载到本地。‌‌‌
  3. ‌**Xcode 打包导出** ‌:
    • 在 Xcode 中配置好签名和描述文件。
    • Product > Archive 生成归档。
    • 在 Organizer 里选择 Distribute App,导出方法选 Ad Hoc,生成.ipa 文件。‌‌‌
  4. ‌安装到设备‌:可通过电脑(如爱思助手)安装,或搭建 OTA 分发页面让用户扫码下载;iOS 16 及以上设备需先在"设置 > 隐私与安全性"里开启开发者模式。‌‌‌

使用前要注意什么

  1. ‌设备需要提前注册‌:未录入 UDID 的设备无法安装,测试人员名单要提前收集并添加到开发者后台。‌‌‌
  2. ‌描述文件和证书有有效期‌:通常为 1 年,到期后需重新生成并重新打包分发,建议在到期前安排更新。‌‌‌
  3. ‌和 App Store、TestFlight 区别 ‌:
    • Ad Hoc:指定设备安装,适合小团队精准测试。
    • App Store:公开上架,面向全球用户。
    • TestFlight:苹果官方 Beta 测试渠道,支持最多 1 万名外部测试者,适合大规模内测。‌‌‌

‌

相关推荐
冬奇Lab1 小时前
LLM 驱动的自动化测试系列(09):移动端自动化(五)——当通用 Agent 框架下沉到测试场景
人工智能·agent·测试
匠测AI说2 小时前
AI for Testing 提效实战·执行自动化(一):别让AI凭空写脚本,让它在你的框架里写,产出才能直接合入
人工智能·测试
Zelman6 小时前
测试层级与测试类型
后端·面试·测试
Ikalus19889 小时前
预注册的答案表把正控判成「通过」,盲测判成「不通过」——而两个都不对
测试
小元同学10 小时前
一个大三测试实习生的自白:实习重不重要?我在往测开的路上找到了答案
测试
茶底世界之下11 小时前
花瓣要更柔和,还是更有反差?用 Awaking 做一次对比度取舍
ios
冬奇Lab1 天前
LLM 驱动的自动化测试系列(08):移动端自动化(四)——AppAgent:解析树与视觉特征的结合
人工智能·测试
万联WANFLOW1 天前
从 ARTEX 事件看 AI Agent 安全:工具调用链为何成为新的风险入口?
人工智能·安全·测试
ClouGence1 天前
小团队做自动化测试,选测试平台还是自己搭 Playwright?
测试