有时候我们下载苹果的应用程序时不是从AppStore下载的。而是从XX网上下载的。那我们如何将苹果的应用程序IPA文件放到自己的官网上,然后供用户下载了。这样就不需要等待慢长的审核过程, 使用过android的朋友可能就会想,这不简单,直接放在服务器上,提供一个下载地址就不可以下载安装了吗? 你答对了一半,下载到手机上是没有问题,但能像apk 那样单击安装吗?当然不能。那怎么办了,过程还是有点复杂,接下来我将step-by-step的讲解一下。
Step1: 配置plist文件 , 基于下面的模版创建PLIST文件并配置一些基本项(即【】所指定和注释的地方)。
<?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>【IPA所在的URL,要用HTTPS协议】</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>【APP的buildeId】</string>
<key>bundle-version</key>
<string>【版本号】</string>
<key>kind</key>
<string>software</string>
<key>title</key>
<string>【APP名称】</string>
</dict>
</dict>
</array>
</dict>
</plist>
Step 2, 在你的网页中加入如下代码
<a href="itms-services://?action=download-manifest&url=【PLIST文件路径】">HELLO</a>
Step3, 配置HTTPS
因为个业版网页下载,APPLE为了安全,需要使用HTTPS协议, 所以此时服务端开发者就要配置HTTPS协议,配置过程
我就讲了,百度一大把,但配置的时候一定要让他们明白,不是随便弄个自签名的数字证书就可以的, safari是不可能验证通过的。所以我们要到有资质的CA机构去申请证书,这里推荐 http://www.startssl.com/ 这里面可以免费申请一年期的证书,当然也有收费申请的。
以上3点就是制作企业版下载时要做的几个主要工作。简单说就是在html网页中引用一个plist的配置文件。因为这个配置文件指定了ipa的下载路径。而这个路径需要基于HTTPS协议去访问。
版权声明:本文为博主原创文章,未经博主允许不得转载。