1. 打包測試 - 簡介
01. 什么是打包測試?
? ? 就是指將項目打包成為.ipa的壓縮包, 供指定設(shè)備安裝測試.
02. 為什么要做打包測試?
? ? 1. 當(dāng)進(jìn)入到測試階段, 需要專門的測試人員對APP進(jìn)行測試, 此時需要將APP安裝到測試人員的測試設(shè)備上, 此時最佳的方案, 就是直接將項目打包成為.ipa包, 供測試人員下載測試;
? ? 2. 如果是外包公司, 當(dāng)開發(fā)完APP時, 想要給客戶展示, 此時最佳方案也是"打包測試"
03. 怎樣進(jìn)行打包測試?
? ? 1. 限制人
? ? 2. 準(zhǔn)備工作
? ? 1. 限制電腦? ? 2. 限制App? ? 3. 限制真機(jī)設(shè)備? ? 4. 根據(jù)1,2,3重新生成**打包測試**描述文件? ? 5. 安裝證書和描述文件
? ? 4. 打包成ipa包
? ? 5. 安裝測試
2. 打包測試 - 證書生成/描述文件的配置/證書安裝
? ? 1. 限制人
? ? ? ? > 必須擁有Apple ID([https://appleid.apple.com])
? ? ? ? > 加入開發(fā)者計劃,升級為**開發(fā)者賬號**([https://developer.apple.com])
? ? 2. 限制電腦
? ? ? ? > 重新配置一個**打包測試**證書(Ad Hoc)
? ? ? ? ? ? 需要使用需要打包測試的電腦,生成CSR文件
? ? ? ? ? ? CSR文件: 證書簽名請求文件
? ? 3. 限制App
? ? ? ? > 配置需要真機(jī)測試App的BundleID
? ? ? ? ? ? 區(qū)分不同APP,就是通過App的唯一標(biāo)識: BundleID
? ? 4. 限制真機(jī)設(shè)備
? ? ? ? > 配置需要真機(jī)測試的真機(jī)UDID
? ? ? ? ? ? 蘋果每臺真機(jī)設(shè)備都擁有一個唯一標(biāo)識:UDID
? ? 5. 根據(jù)2,3,4重新生成**打包測試**描述文件
? ? 6. 分別安裝cer證書和對應(yīng)的描述文件
3. 打包測試 - 測試
? ? 運(yùn)行設(shè)備選擇真機(jī)后 選擇Product -> Archive