企业应用打包及发布

作者: Snoopy008 | 来源:发表于2017-08-11 15:08 被阅读372次

    企业应用很少碰到,开发路上难免碰到磕磕碰碰,下面是本人在开发过程中遇到的一些问题。

    1、开发账号

    貌似现在不支持直接导入电脑生成的证书文件,还是需要在Xcode里登录开发者账号,所以如果遇到打包需要证书的问题,别再从客户索要证书文件了,直接要开发者账号什么都有了。

    2、企业应用打包成ipa

    这个和上架应用打包没有什么区别,只是选择打包类型时注意一下就可以,选择enterprise类型

    WX20170811-144526.png

    3、发布

    iOS与安卓不同的是,安卓直接下载安装包就可以安装,而iOS则需要个描述文件。所以iOS发布需要有两件东西:ipa和描述文件
    描述文件是新建的,代码如下

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>items</key>
        <array>
            <dict>
                <key>assets</key>
                <array>
                    <dict>
                        <key>kind</key>
                        <string>software-package</string>
                        <key>url</key>
                        <string>http://jftest.vilang.com/download/file?path=1_0_20170810.ipa</string><!--ipa下载地址(必填)-->
                    </dict>
                    <dict>
                        <key>kind</key>
                        <string>full-size-image</string>
                        <key>needs-shine</key>
                        <false/>
                        <key>url</key>
                        <string></string><!--下载时大图地址(非必填)-->
                    </dict>
                    <dict>
                        <key>kind</key>
                        <string>display-image</string>
                        <key>needs-shine</key>
                        <false/>
                        <key>url</key>
                        <string></string><!--下载时小图地址(非必填)-->
                    </dict>
                </array>
                <key>metadata</key>
                <dict>
                    <key>bundle-identifier</key>
                    <string>com.lkk.crm.cn</string><!--AppID(必填)-->
                    <key>bundle-version</key>
                    <string>1.0.20170810</string><!--应用版本号(必填)-->
                    <key>kind</key>
                    <string>software</string>
                    <key>subtitle</key>
                    <string>欢迎使用</string>
                    <key>title</key>
                    <string>码上有礼</string><!--应用名(必填)-->
                </dict>
            </dict>
        </array>
    </dict>
    </plist>
    

    值得注意的是这边有几点

    • 这个描述文件(plist)的URL必须是https的,一定要
    • ipa、大图、小图的URL要是http的,放在https里显示不出来
      最后就是给别人下载的地址其实指向这个描述文件。描述文件里的URL才指向ipa的下载地址。
      描述文件地址需要稍作修饰,形如itms-services:///?action=download-manifest&url=https://github.com/Snoopy008/PublicPlist/blob/master/LKKPointMall.plist
      并且请在Safari上打开。

    结语

    企业应用最让人接受不了的估计是这个

    WX20170811-150710.png

    用户需要在设置里信任该应用才能使用。

    相关文章

      网友评论

        本文标题:企业应用打包及发布

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