Xcode之App打包内测

作者: coderWen | 来源:发表于2016-02-29 21:37 被阅读898次

    测试打包

    为什么要打包测试?

    场景描述: 你在上海一家外包公司工作, 给一西藏的客户开发一款App, 那么当你开发完毕之后, 需要给客户演示,客户需要体验,该怎么做?

    • 方案1: 客户坐飞机到公司, 通过真机调试安装
    • 方案2: 客户把手机通过顺丰寄过来, 给他装下,寄过去
    • 方案3: 通过远程操控客户电脑, 给他安装个Xcode,申请证书,把程序运行到他手机上
    • 方案4: 你还可以发布到AppStore, 历时半个月左右, 通过审核了给客户看, 客户看了需要修改后, 你再修改发布, 历时半个月, 再让客户下载体验
      终极方案: 把App打包, 发送给客户, 让他通过iTools等工具进行安装

    要打包测试步骤

    1. 登录apple的开发者主页:developer.apple.com

    2. 选择Ad Hoc生成一个ios_distribution.cer: 让电脑具备打包程序的能力

    3. 新建一个App ID : 确定哪个APP可以被打包测试

    4. 利用用户设备的UDID注册设备(确定哪些设备可以被打包测试)

    5. 选择Ad Hoc利用ios_distribution.cer + 设备UDID + App ID --> 描述文件
      (描述文件的作用:

    • 能知道在哪台电脑上, 为哪台设备打包哪个程序
    • 哪台设备需要测试哪个程序)
    1. 最终产生了3个文件
    • CertificateSigningRequest.certSigningRequest

      • 包含了电脑的信息
      • 发送给苹果服务器, 苹果服务器根据文件信息来生成一个电脑证书
      • 生成的证书就可以让对应的电脑具备某个特殊的能力
    • ios_distribution.cer

      • 打包证书
      • 安装这个证书后, 电脑就具备打包程序的能力
    • nj_iphone6_news.mobileprovision

      • 里面包含了3个信息:ios_distribution.cer + 设备UDID + App ID
    1. 安装证书和描述文件
    • ios_distribution.cer
    • nj_iphone6_news.mobileprovision
    1. 项目Scheme右边的设备选择iOS Device

    2. 点击Xcode的菜单
      Product --> Archive --> Distribute -->** ....Ad Hoc...** --> 选择对应的描述文件

    3. 生成一个ipa文件,发给测试人员和客户

    • ipa本质是zip
    • android的安装包是APK格式,本质也是zip
    1. 相关截图
    1. 重新生成打包测试证书(确定哪台机器可以进行打包测试).png 2. 确定哪个APP可以进行打包测试.png 3. 确定哪些设备可以安装APP测试包.png 4. 根据前三项生成描述文件.png 5.0 开始打包测试-项目BundleID.png 5.1 开始打包测试-检查工作证书和描述文件.png 6. 开始打包测试.png 7. 打包成功,导出.png 8. 打包成功,选择导出方法.png 9. 选择开发团队,用作描述.png 10. 选择APP设备支持.png 11. 打包概述.png
    • 附录,内测软件(心得)

    场景:
    有时候产品做完之后,需要内测,这时候如果每个人都在你这里来装的话,估计我们不用工作了。
    如果你打一个ipa包,也不排除有些人不会通过itools等工具来安装。
    那这时候应该怎么办呢?有没有别人只需要扫码就可以安装我们应用呢?方案如下:
    fir.im
    蒲公英

    相关文章

      网友评论

        本文标题:Xcode之App打包内测

        本文链接:https://www.haomeiwen.com/subject/glegkttx.html