製做下載二維碼

平常我司進行app測試,因爲終端種類多,其中app有5種,每種又分ios和安卓,還區分測試、準生產,生產,仿真等環境,pc有8種,也區分測試,準生產,生產,仿真等,種類以下:製做下載二維碼
之前是靠經過蒲公英網站作二維碼供測試,也須要整理出下載說明,營業部下載測試也很是麻煩。該網站還常常審覈不經過,不容許上傳,最近還出現數據所有丟失,不可靠,故設計了自行設計了一個二維碼下載全部客戶端。
設計思路以下:
一、準備一個首頁文件index.html放置在阿里雲oss上,配置靜態網站默認首頁index.html
內容以下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>周邊交易客戶端下載</title>
</head>
<body>
<center>
<table>
<tr><td > </td><td>APP客戶端下載</td><td> </td></tr>
<tr><td >------------</td><td>------------</td><td>------------</td></tr>
<tr><td >測試</td><td>準生產</td><td>生產</td></tr>
<tr><td >------------</td><td>------------</td><td>------------</td></tr>
<tr><td ><a href="https://*/html/cfjc-cs.html" >財富聚財</td><td><a href="https://*/html/cfjc-zcs.html" >財富聚財</td><td><a href="https://*/html/cfjc-sc.html" >財富聚財</td></tr>
<tr><td >------------</td><td>------------</td><td>------------</td></tr>javascript

</table>css

<table>
<tr><td > </td><td>PC客戶端下載</td><td> </td></tr>
<tr><td >------------</td><td>------------</td><td>------------</td></tr>
<tr><td >測試</td><td>準生產</td><td>生產</td></tr>
<tr><td >------------</td><td>------------</td><td>------------</td></tr>
<tr><td ><a href="https://*/cfjc-cs.rar" >財富聚財PC</td><td><a href="https://*/cfjc-zcs.rar" >財富聚財PC</td><td><a href="https://*/cfxyd_setup.exe" >財富聚財PC</td></tr>
<tr><td >------------</td><td>------------</td><td>------------</td></tr>
</table>html

<table>
<tr><td > </td><td>其它客戶端下載</td><td> </td></tr>
<tr><td >------------</td><td>------------</td></tr>
<tr><td ><a href="https://*/qlqqfz.exe " >財富期權寶仿真</td><td><a href="https://*:8056/h5/#/login?>恆生H5生產</td></tr>;
<tr><td >------------</td><td>------------</td></tr>
</table>java

</center>
</body>
</html>
下面是連接文件cfjc-cs.html內容:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<!--link rel="stylesheet" href="appdown.css"/-->
<title>財富聚財下載</title>android

</head>
<!--
<body>
<div id="weixin-tip"><p><img src="live_weixin.png" alt="微信掃描打開APP下載連接提示代碼優化" alt="微信打開"/><span id="close" title="關閉" class="close">×</span></p></div>
</body>
-->
<script type="text/javascript">
if (/android/i.test(navigator.userAgent)){
if (/micromessenger/i.test(navigator.userAgent)){
var winHeight = typeof window.innerHeight != 'undefined' ? window.innerHeight : document.documentElement.clientHeight; //兼容IOS,不須要的能夠去掉
var tip = document.getElementById('weixin-tip');
var close = document.getElementById('close');
tip.style.height = winHeight + 'px'; //兼容IOS彈窗整屏
tip.style.display = 'block';
close.onclick = function() {
tip.style.display = 'none';
}
}else{ios

window.location.href="https://*/cfjc-cs.apk";
}

}else if (/ipad|iphone|mac/i.test(navigator.userAgent)){
if (/micromessenger/i.test(navigator.userAgent)){
var winHeight = typeof window.innerHeight != 'undefined' ? window.innerHeight : document.documentElement.clientHeight; //兼容IOS,不須要的能夠去掉
var tip = document.getElementById('weixin-tip');
var close = document.getElementById('close');
tip.style.height = winHeight + 'px'; //兼容IOS彈窗整屏
tip.style.display = 'block';
close.onclick = function() {
tip.style.display = 'none';
}
}else{
window.location.href="itms-services://?action=download-manifest&url=https://*/cfjc-cs.plist";
}微信

}else{
alert("暫時沒有對應客戶端");
}
</script>
</html>
其中最重要的是對cfjc-cs.plist的製做,plist主要是企業證書要用到。如是上傳蘋果商店證書,跟apk相似。以下:
window.location.href="https://itunes.apple.com/cn/app/id*?mt=8";
故主要是測試ios包要作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>https://*/cfjc-cs.ipa</string>;
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>**此bundle id必須正確</string>
<key>bundle-version</key>
<string>v-test</string>
<key>kind</key>
<string>software</string>
<key>title</key>
<string>財富聚財</string>
</dict>
</dict>
</array>
</dict>
</plist>
其中bundle-id必須正確,能夠經過先在蒲公英上傳查看或者ipa包rar解壓後查看info.plist中相似的值:
製做下載二維碼app

製做下載二維碼
按以上步驟製做後,就實現最上面圖示下載網址。iphone

相關文章
相關標籤/搜索