成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

不通過AppStore,在iOS設備上直接安裝應用程序的原理

移動開發(fā) iOS
通過itms-services協(xié)議,可以通過safari瀏覽器直接在iOS設備上安裝應用程序。利用這種方式,只要在內網布置一個服務器,測試人員只需要通過測試設備的safari瀏覽器訪問特定的url既可以實現(xiàn)安裝,然后測試了。

通過itms-services協(xié)議,可以通過safari瀏覽器直接在iOS設備上安裝應用程序。利用這種方式,只要在內網布置一個服務器,測試人員只需要通過測試設備的safari瀏覽器訪問特定的url既可以實現(xiàn)安裝,然后測試了。(PS:越獄設備也可以)

itms- services協(xié)議需要一個plist配置文件。如果要實現(xiàn)上面圖示的功能,需要的文件有:一個ipa文件,一個plist文件,一個html文件和一 個圖片文件。其中,最主要的,就是plist文件。通過shell腳本,我們可以讓其自動為我們生成plist文件和html文件,并且在xcode工程 中的ipa文件和程序圖標文件復制一份,放到一起。

《xcode自動打ipa包腳本》學習地址:http://webfrogs.me/2012/09/19/buildipa/

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>ipa包的下載地址,如:http://www.tammy.com:450/static/ios/(targetname)_(version)_build(buildversion)_yyyyMMdd.ipa</string>   
  15.                </dict>   
  16.            </array>   
  17.            <key>metadata</key>   
  18.            <dict>   
  19.                <key>bundle-identifier</key>   
  20.                <string>應用程序中的<span style="font-family:FangSong_GB2312">bundle-identifier</span><span style="font-family:FangSong_GB2312"></string></span>   
  21.                <key>bundle-version</key>   
  22.                <string>版本號</string>   
  23.                <key>kind</key>   
  24.                <string>software</string>   
  25.                <key>subtitle</key>   
  26.                <string>子標題</string>   
  27.                <key>title</key>   
  28.                <string>軟件名稱</string>   
  29.            </dict>   
  30.        </dict>   
  31.    </array>   
  32. </dict>   
  33. </plist>   

html文件范例如下:

  1. <span style="font-size:12px"><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">   
  2. <html>   
  3. <head>   
  4.   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">   
  5.   <meta http-equiv="Content-Style-Type" content="text/css">   
  6.   <title>測試包安裝</title>   
  7. </head>   
  8. <body>   
  9. <br>   
  10. <div style="position:absolute;left:200px" width=400><a href="../index.html">返回</a></div>   
  11.     <h1 align="center">開發(fā)版(TRUNK)</h1>   
  12.     <table align="center" border=1 width=400>   
  13.     <tr height=60>   
  14.         <th colspan=2><h2>標題</h2></th>   
  15.     </tr>   
  16.     <tr height=60 align="center">   
  17.         <td width=200><a href="itms-services://?action=download-manifest&url=</span><span style="font-size:10px"><span style="font-family:FangSong_GB2312">http://www.tammy.com:450/static/ios/****.plist</span><span style="font-family:FangSong_GB2312">"><h2>Install</h2></a></td></span></span><span style="font-size:12px">   
  18.         <td width=200><a href="</span><pre name="code" class="html" style="color:rgb(34,34,34); line-height:22px">http://www.tammy.com:450/static/ios/(targetname)_(version)_build(buildversion)_yyyyMMdd.ipa</pre>"><h2>Download</h2></a></td></tr>    </table><br></body></html> 

不通過App Store,直接安裝應用程序的實現(xiàn)步驟:

1、設置簽名

利用developer profile或者adhoc distribution profile簽名app,注意,不能使用distribution profile方式簽名;個人開發(fā)者證書只能在100個設備中實現(xiàn)無線安裝。

2、生成arichive

菜單:product->archive,完成后可以在organizer中看到生成的arichive。

3、生成ipa

選擇剛剛生成的arichive,點擊“Distribute...",彈出如下圖界面,選擇第二個,點“next”,設置相關參數(shù),一 定要勾選“save for enterprise distribution”。application url,是生成的ipa在服務器的位置;title是安裝過程中出現(xiàn)的標題;large image url 和 smal image url是安裝過程中出現(xiàn)的圖標。點擊保存,將生成兩個文件:***.ipa和***.plist。

4、服務器部署

將生成的***.ipa和***.plist文件部署到服務器,同時在服務器生成一個html文件,目的是點擊后打開一個鏈接,這樣ios設備就會執(zhí)行指令自動安裝app了。要打開的鏈接內容如下:

itms-services://?action=download-manifest&url=http://www.tammy.com:450/static/ios/****.plist

責任編輯:閆佳明 來源: mcaidb.cn
相關推薦

2011-12-29 11:13:58

移動Web應用程序標準

2009-05-25 19:15:56

WinCE應用程序flash設備

2022-02-20 20:09:38

BottlesLinuxWindows

2011-04-13 15:09:06

JavaBlackBerry

2018-10-25 15:13:23

APP脫殼工具

2013-01-14 12:10:46

firefox osfirefox os

2011-10-12 11:24:44

AndroidPC

2018-03-28 08:30:01

Linux倉庫應用程序

2019-08-13 15:39:27

Linux應用程序

2011-11-23 10:06:32

Azure微軟移動應用

2022-12-25 18:03:13

Debug原理軟件

2021-03-09 11:09:10

LinuxWindows應用程序

2018-08-15 15:50:03

Windows 10存儲空間應用程序

2023-09-23 15:52:21

Linux白板應用程序

2011-06-20 10:27:24

Mini2440 Qtopia Qt

2021-05-11 09:42:04

CI校驗前端git config

2009-08-05 09:53:42

2010-02-04 10:17:38

Android應用程序

2010-03-02 14:24:00

Android應用程序

2019-12-25 14:00:53

Linux安卓 8.1 Oreo應用程序
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产99久久精品 | 视频在线一区二区 | 成人欧美一区二区三区 | 日韩精品1区2区3区 成人黄页在线观看 | 国产精品久久久久aaaa | 91精品一区二区三区久久久久久 | 国产精品18久久久 | 天堂成人国产精品一区 | 狠狠色香婷婷久久亚洲精品 | 亚洲 日本 欧美 中文幕 | 午夜影院黄 | 久久狠狠 | 免费永久av | 国产精品成人国产乱 | 国产精品亚洲欧美日韩一区在线 | 在线免费91| 亚洲韩国精品 | 天天操天天射综合 | 精品欧美一区二区三区久久久 | 欧美在线视频网站 | 亚洲一区中文字幕在线观看 | 在线婷婷 | 日韩图区 | 国产一区二区三区四区 | 国产精品国产精品国产专区不卡 | 国产精品99久久久久久动医院 | 成人在线视频网 | 久久精品亚洲精品国产欧美 | 在线观看www高清视频 | 国产精品一区二区三区免费观看 | 久婷婷| 成人av大全| 国产成人精品一区二区三区视频 | 欧美情趣视频 | 欧美一区二区三区在线观看 | 超黄毛片 | 国产一区二区久久久 | 亚洲精品白浆高清久久久久久 | 日韩精品一区二区三区在线观看 | 色婷婷一区二区三区四区 | 免费黄色在线观看 |