zoukankan      html  css  js  c++  java
  • iOS 本地企业发布流程

    今天和后台弄了一下本地企业ipa发布,

    准备工具:要发布的ipa文件一个,一个plist

    plist文件格式内容:

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
     3 <plist version="1.0">
     4 <dict>
     5     <key>items</key>
     6     <array>
     7         <dict>
     8             <key>assets</key>
     9             <array>
    10                 <dict>
    11                     <key>kind</key>
    12                     <string>software-package</string>  //不用管
    13                     <key>url</key>
    14                     <string>https://odsipod89.qnssl.com/DBZQ111.ipa</string> //ipa在服务器的地址
    15                 </dict>
    16             </array>
    17             <key>metadata</key>
    18             <dict>
    19                 <key>bundle-identifier</key>
    20                 <string>com.unicom.zq.DBZQ111</string>   //项目ID
    21                 <key>bundle-version</key>
    22                 <string>1.0.0111</string>   //版本号,最好和项目一致
    23                 <key>kind</key>
    24                 <string>software</string>  //不用管
    25                 <key>title</key>
    26                 <string>xxx</string> //项目名称
    27             </dict>
    28         </dict>
    29     </array>
    30 </dict>
    31 </plist>

    解释的很清楚了上面,

    ipa放在服务器上,将地址写进plist文件中。

    注意:plist要放在支持https协议的服务器中,这里推荐放在github中。

    如上传至 https://github.com/qixiaobo/WeiChat 目录下获取该plist链接https://raw.githubusercontent.com/qixiaobo/WeiChat/master/XXX.plist

    然后写一个html文件

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>应用名字</title>
    </head>
    <body>
    <h1 style="font-size:80pt">如果点击无法下载安装,请复制超链接到浏览器中打开<h1/>
    <h1 style="font-size:100pt">
    <a title="iPhone" href="itms-services://?action=download-manifest&url=https://dn-你的空间名字.qbox.me/你的Plist存放位置/你的plist名字.plist">
    Iphone Download</a><h1/>
    </body>
    </html>

    注意:有中文时有时会有问题,在浏览器上打开 plist文件路径,能正常显示内容则可,否则用记事本打开,另存成utf-8格式上传即可。

    这样打开 <a title="iphone" href="itms-services://?action=download-manifest&url=https://www.xxx.com/app/xxx.plist"> 时就能正常提示是否安装,否则提示打不开 xxx;
    这里需要注意的是此web服务器必须开通ssl加密端口,苹果iOS7以上的系统只能通过ssl加密端口进行下载客户端,同时此ssl必须含有有效ssl证书。

  • 相关阅读:
    Qt5中QMessageBox::warning()的第一个参数写this时出错
    Qt5如何设置静态编译,解决生成的可执行文件打开出错问题
    SpringCloud OAuth2实现单点登录以及OAuth2源码原理解析
    Redis分区
    Redis持久化
    如何合理地估算线程池大小?
    并发减库存
    Java导出Excel
    电商促销后台逻辑
    Java8虚拟机内存模型
  • 原文地址:https://www.cnblogs.com/niit-soft-518/p/6098838.html
Copyright © 2011-2022 走看看