企业应用打包及发布

作者: 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

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

相关文章

  • 企业应用打包及发布

    企业应用很少碰到,开发路上难免碰到磕磕碰碰,下面是本人在开发过程中遇到的一些问题。 1、开发账号 貌似现在不支持直...

  • Android应用打包及发布

    在开发完成后,我们需要通过开发工具将开发完成的代码及一些素材(例如,产品中使用到的各种背景图片和图标等)一起编译打...

  • iOS应用打包及发布

    iOS应用打包是通过苹果推出的开发工具Xcode完成的,打包完成后,可以进行几种类型的发布。我们常见的一种发布方式...

  • 发布 Ionic Android 应用

    之前介绍了 iOS 应用的打包和发布,这次说说 Android 应用的打包和发布。 Android 应用的打包和发...

  • 企业级打包并发布应用

    一、准备以下文件 1.发布证书.p12 2.provisioning profile 3.推送证...

  • Docker应用场景

    应用程序打包和发布 应用程序可以打包成Docker镜像,发布在测试环境或生产环境的Docker容器里。 应用程...

  • AS多渠道打包

    7.打包发布应用 Build-->Generate Signed APK 8.多渠道打包 应用市场:豌豆荚,应用宝...

  • Docker及其相关技术

    什么是Docker 在容器技术中,我们讲到了Docker就是一个应用容器引擎,可以将应用及依赖打包,然后发布到Li...

  • Linux下打包发布Qt应用程序

    Linux下打包发布Qt应用程序 Linux下打包发布Qt应用程序 Linux下使用Qt进行开发的程序,如果想要在...

  • 企业应用发布

    企业账号开发的应用不能上线App Store,但是可以线下安装,不过不像Android应用那样,下载一个安装包点击...

网友评论

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

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