美文网首页移动app测试iOS学习笔记ios专题
iOS无线下载安装测试版本APP

iOS无线下载安装测试版本APP

作者: Roy_Liang | 来源:发表于2017-06-30 17:04 被阅读772次

    • 打包项目
    • 导出.ipa文件
    • 搭建下载用的网页

    1. 打包项目

    Xcode → Product → Archive

    打包成功后

    Archives蹿高欧

    当然这个窗口可以随时打开,里边是已打包成功后的 Apps
    Xcode → Window → Organizer

    2. 导出.ipa文件

    点击右边Export



    选择导出的部署发布适用方式进行签名,后边三个都是 outside the iOS App Store
    一个是Ad Hoc 发布,一个是企业版发布, 一个是开发版发布
    iOS推送有生产环境和发布环境,两者证书适用不一样,一般测试在生产开发环境
    Ad Hoc 可以测试发布环境的推送

    接下来选择你的开发者Team ,然后Next

    可以选择所有设备,或者选择某几种机型


    然后显示打包信息,所用证书及配置文件


    继续后会需要填写三个URL


    image.png

    一个.ipa文件预放置路径(也就是你打算把这个安装文件放在服务器哪个位置)
    两个图片的路径(图片路径填写了的话,图片一定要存在,否则会导致安装失败)
    这两张图片是安装时显示的App图标,貌似不是必填的
    这些信息会记录进 manifest.plist文件中
    使用Safari浏览器的特定协议链接打开这个.plist文件,就可以安装其中APP路径指向的.ipa了

    最后导出生成的一个.ipa文件,一个plist文件

    这个是生成的plist文件

    这个是我将所有东西都放在了test路径下
    有一个证书.crt, 因为这种安装协议需要使用HTTPS
    这里使用自签名的证书,需要写一个连接先安装到手机上

    3. 搭建下载用的网页

    网页中两个连接的代码

    <a href="https://192.168.1.112/test/server.crt"><font size="3000">先安装证书</font></a>
    <a href="itms-services://?action=download-manifest&url=https://192.168.1.112/test/manifest.plist"><font size="3000">再安装App</font></a>
    

    手机上用Safari浏览器打开你搭建的网页,就可以下载安装了
    测试部门的伙伴再也不用拿数据线安装版本啦~


    怎么搭建自己的服务器及网站,看这里Mac上Apache服务器搭建
    怎么配置HTTPS,看这里OpenSSL证书生成及Mac上Apache服务器配置HTTPS


    参考:
    应用程序分发指南-分发苹果开发商企业计划应用程序

    iOS 部署参考-以无线方式安装企业内部应用


    end ~ 愿您有所收获


    相关文章

      网友评论

      • 雨影:内部测试的话一个内测分发平台比如蒲公英或者bugly就搞定了...还有打包成ipa直接拖到iTunes中就行了,没那么麻烦.textfight的话就更简单了.
        Roy_Liang:@雨影 你说的都用过,都不及自己自动构建一键安装方便

      本文标题:iOS无线下载安装测试版本APP

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