国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

IOS應用程序升級

2019-11-14 19:44:05
字體:
來源:轉載
供稿:網友
IOS應用程序升級流程介紹:IOS手機端應用程序需要升級時,打開服務器端html文件(本文為ucab.html文件)-》點擊在線安裝-》打開plist文件(本文中為ucab.plist文件)-》plist文件中存儲有應用程序升級包的地址。(本文為:http://192.168.1.126:8088/netcrm/ucab.ipa),這個地址是在打包時填寫的application URL值。通過升級包地址訪問升級包,提示安裝升級。
分步介紹:
一、準備工作
1、打包用的企業級證書mobilePRovision文件,證書制作在這里就不羅嗦了。
2、應用升級所需要的服務器端html文件。
     應用升級所需要的服務器端html文件,新建一個html文件(本文中為ucab.html),代碼如下:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>企業通訊錄</title>
  6. <script type="text/javascript">
  7.                 function openurl(url){
  8.                         window.self.location=url;
  9.                 }
  10.         </script>
  11. </head>
  12. <style type="text/CSS">
  13. html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,
  14. fieldset,legend,input,button,textarea,select,p,blockquote,th,td,span,frame,iframe {margin:0;padding:0;}
  15. .outbox{ margin:0; width:100%; height:1260px;}
  16. .box02 {  margin: auto auto; width:524px; height:81px; text-align:center;}
  17. .button{ margin: 80px auto 0 auto; width:458px; height:107px;}
  18. </style>
  19. <body>
  20. <div class="outbox" style="border:1px solid  #dadfe3;" >
  21.   <div class="box02" style=" margin-top:300px; width:650px; height:81px"><label>
  22.         <font style="font-size: 50pt">企業通訊錄</font></label></div>
  23.   <div class="button" style="width: 666px; height: 152px" >
  24.         <p align="center"><a href="#" style=" margin-top:650px;" target="_blank"><label onclick="openurl('itms-services://?action=download-manifest&url=http://192.168.1.126:8088/netcrm/ucab.plist');">
  25.         <font style="font-size: 40pt">iOS 4.0以上在線安裝</font></label></a><font style="font-size: 40pt"> </font> </div>
  26. </div>
  27. </body>
  28. </html>
復制代碼

核心代碼:

  1. "openurl('itms-services://?action=download-manifest&url=http://192.168.1.126:8088/netcrm/ucab.plist');"
復制代碼
http://192.168.1.126:8088/netcrm/ucab.plist為打包生成的ucab.plist文件的Web訪問路徑。
二、應用程序打包
V1.0打包:
1、編譯后打包 <ignore_js_op style="Word-wrap: break-word;">

 

2、點擊distribute <ignore_js_op style="word-wrap: break-word;">
3、選擇Save for Enterprise or Ad-Hoc Deployment,點擊下一步 <ignore_js_op style="word-wrap: break-word;">
4、選擇打包用的企業級證書,點擊下一步  <ignore_js_op style="word-wrap: break-word;">
5、打包應用命名,保存路徑選擇。選中Save for Enterprise Distribution。
填寫Application URL值,Application URL值為打包好的應用ipa文件的web訪問路徑。
填寫Title值,Title值為應用名稱。
注意每次打升級包時,保存的ipa文件名稱要與Application URL值中web訪問路徑指向的ipa文件名稱一致。否則的話,升級的時候會找不到升級包。  <ignore_js_op style="word-wrap: break-word;">  填寫完畢,點擊Save保存。V1.0打包完畢。生成ucab.ipa,ucab.plist兩個文件。
目前我們已有如下文件:
(1)、ucab.ipa
(2)、ucab.plist
(3)、ucab.html
將三個文件放到服務器端Web應用程序的同一目錄下(本文中放到了服務器端應用netcrm的根目錄web下),如果需要放到不同的目錄,修改相應的文件訪問路徑即可。
至此在手機端瀏覽器中輸入ucab.html的訪問路徑,本文為:http://192.168.1.126:8088/netcrm/ucab.html,即可訪問安裝該應用程序。效果圖如下:
<ignore_js_op style="word-wrap: break-word;"> 
<ignore_js_op style="word-wrap: break-word;"> 
<ignore_js_op style="word-wrap: break-word;"> 
V1.1 打包步驟與V1.0打包步驟一致,命名時為與1.0區別可做以下改動:
<ignore_js_op style="word-wrap: break-word;">

 

打包好V1.1,V1.0兩個版本后即可測試升級功能。

 

iphone手機端獲取本地應用程序版本代碼如下:
  1. NSString *nsstrLocalVersion = [[NSBundle mainBundle]objectForInfoDictionaryKey:@"CFBundleVersion"];
復制代碼

將本地版本號與接口獲取的服務器端保存的版本號進行比較,如需要升級則執行iphone手機端升級代碼。
iphone手機端升級代碼如下:

  1. [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@<a >http://192.168.1.126:8088/ucab.html</a>]];
復制代碼

執行該代碼,通過手機端瀏覽器打開http://192.168.1.126:8088/ucab.html地址,進行應用程序安裝,即可用新版本的應用程序替換舊版本的應用程序,完成應用程序升級功能。效果圖與在手機端瀏覽器中輸入ucab.html的訪問路徑,安裝應用程序的效果圖一致


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 荣成市| 集安市| 离岛区| 海丰县| 洛扎县| 梅河口市| 禹州市| 澳门| 沾化县| 章丘市| 泸定县| 乌什县| 石景山区| 泰顺县| 樟树市| 宁波市| 平乡县| 治多县| 青田县| 达孜县| 满洲里市| 渭南市| 湖北省| 噶尔县| 乌鲁木齐县| 孝义市| 新蔡县| 武冈市| 临高县| 岚皋县| 吴江市| 密山市| 罗甸县| 资源县| 肥城市| 韩城市| 定边县| 溆浦县| 荆州市| 浙江省| 磐石市|