制作IOS企业版App网页扫描二维码下载安装
有时候我们需要在XX网站的主页上去扫描二维码下载,那么ios开发中如何做到这一点呢.
我给大家解答一下,这也是在最近工作中用到的部分,在网上了解了一些.
下面给大家分解一下步骤:
1.Plist 和 IPA文件
App打包我就不细说了,这个网上教程一大堆,记得真机下打包.(Xcode->Product->Archive->Export)导出ipa文件即可.
Plist文件要自己创建一个(名字你喜欢就好).格式如下:(PLIST utf-8格式)
配置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> //ipa 在服务器上的路径 </dict> </array> <key>metadata</key> <dict> <key>bundle-identifier</key> <string>【APP的buildeId】</string> // 你的BuildeID 在你的Xcode info.plist里找 <key>bundle-version</key> <string>【版本号】</string> // 版本号 例如 1.0.0 <key>kind</key> <string>software</string> <key>title</key> <string>【APP名称】</string> // 这个就是你App的名字 例如:狗蛋 </dict> </dict> </array> </dict> </plist>
2, 在你的网页中加入如下代码
<a href="itms-services://?action=download-manifest&url=https://www.domain.com/app.plist">iphone安装</a>
<a href="itms-services://?action=download-manifest&url=【PLIST文件路径】">HELLO</a>
注意: 这里的url连接到plist的地址必须是https, 而且是受信任的。
这步完成之后可以在iphone下打开这个网页 ,点击这个连接,就会提示安装APP了。
3, 配置HTTPS
因为个业版网页下载,APPLE为了安全,需要使用HTTPS协议, 所以此时服务端开发者就要配置HTTPS协议,配置过程
我就讲了,百度一大把,但配置的时候一定要让他们明白,不是随便弄个自签名的数字证书就可以的, safari是不可能验证通过的。所以我们要到有资质的CA机构去申请证书,这里推荐 http://www.startssl.com/ 这里面可以免费申请一年期的证书,当然也有收费申请的。
以上3点就是制作企业版下载时要做的几个主要工作。简单说就是在html网页中引用一个plist的配置文件。因为这个配置文件指定了ipa的下载路径。而这个路径需要基于HTTPS协议去访问。
以上参考来自:
http://jingyan.baidu.com/article/a3aad71aa5fbfbb1fb0096b1.html
http://blog.csdn.net/wangzhilife/article/details/46888799