天天看點

利用itms services釋出app

前期準備:

  • app的個人賬号 或者 企業賬号(進過測試均可以實作)
  • tomcat(或其他中間鍵)
  • eclipse(或其他IDE)
  • IPAD或者IPHONE

第一步:注冊裝置,生成證書。

  • 登陸https://developer.apple.com/
  • 點選“會員中心”(Member Center)
  • 登陸你的App賬号,生成證書
  • ......
  • 具體的流程,網上非常多,自己去找。
  • 最終得到2個檔案,一個 *.p12 和 *. mobileprovision檔案,輕按兩下打開就可以了。

注:

  • 如果你使用的是個人賬号,要生成“開發證書”,在生成鑰匙串和證書檔案的時候,選擇Development。
  • Devices中添加的裝置,才可以進行無線安裝,如果沒有添加,在安裝的過程中,提示“無法安裝應用程式”

第二步:生成ipa和plist檔案

  • 打開xcode,裝置選擇你的裝置或者IOS Device,不要選擇模拟器
  • Product --》 Archive
  • 點選釋出按鈕
利用itms services釋出app

 4. 選擇方式    

利用itms services釋出app

 5. 選擇證書    

利用itms services釋出app

 6.把證書打包到ipa中,這樣就不需要安裝描述檔案了。可一直進行安裝。

  一定要勾選“save for enterprise distribution”,簡單解釋一下各個參數。

   application url,是生成的ipa在伺服器的位置;

   title是安裝過程中出現的标題;

   large image url 和 smal image url是安裝過程中出現的圖示。

   點選儲存,将生成兩個檔案:myApp.ipa和myApp.plist。

利用itms services釋出app

伺服器部署

将myApp.ipa和myApp.plist部署到伺服器,同時在伺服器生成一個html檔案,目的是點選後打開一個連結,這樣ios裝置就會執行指令自動安裝app了。

要打開的連結内容如下:

itms-services://?action=download-manifest&url=http://192.168.5.7:8080/stgApp.plist

方式安裝是依賴于 Safari 解析 itms-services:// 協定實作的

5、附一個html檔案:

1

<!DOCTYPE html><

p

></

p

><

html

><

head

>        <

meta

http-equiv=\\"Content-Type\\" content=\\"text/html; 

charset

=

iso

-8859-1\\">        <

meta

name=\\"viewport\\" content=\\"

width

=

device

-width, 

initial-scale

=

1

.0, 

maximum-scale

=

1

.0, 

user-scalable

=

no

\\" />         <

title

>Install Geoloqi</

title

>        <

style

type=\\"text/css\\">                body {                        background: url(bkg.png) repeat #c5ccd4;                        font-family: Helvetica, arial, sans-serif;                }                .congrats {                        font-size: 16pt;                        padding: 6px;                        text-align: center;                }                .step {                        background: white;                        border: 1px #ccc solid;                        border-radius: 14px;                        padding: 4px 10px;                        margin: 10px 0;                }                .instructions {                        font-size: 10pt;                }                .arrow {                        font-size: 15pt;                }                table {                        width: 100%;                }        </

style

></

head

><

body

> <

div

class=\\"congrats\\">Congrats! You've been invited to the beta of Geoloqi.</

div

> <

div

class=\\"step\\">        <

table

><

tr

>                <

td

class=\\"instructions\\">Install the<

br

/>FilmPicker App</

td

>                <

td

width=\\"24\\" class=\\"arrow\\">→</

td

>                <

td

width=\\"72\\" class=\\"imagelink\\">                        <

a

href=\\"itms-services://?

action

=

download

-manifest&

url

=

http

://192.168.5.7:8080/stgApp.plist\\">                                <

img

src=\\"icon.png\\" height=\\"72\\" width=\\"72\\" />                         </

a

>                </

td

>        </

tr

></

table

></

div

> </

body

></

html

>

以上步驟,經過測試,已經通過。

在Safari上,輸入部署位址,點選即可進行下載下傳。

轉載位址:http://www.devdiv.com/forum.php?mod=viewthread&tid=204412

相關資料:http://hi.baidu.com/xiaoyao9668/item/bf1b331d5a6ecc9e99ce33ff

IOS7.1 企業應用 證書無效解決辦法

通過測試,已經完美解決。

方案一:

http://blog.csdn.net/zhaoxy_thu/article/details/21133399

方案二:最簡單,實用。

使用dropBox

如何安裝,自己度之。

當你使用XCODE釋出安裝包IPA和PLIST檔案後,将IPA仍然儲存在你常用儲存的網站上,隻要可以正常連接配接下載下傳即可。

PLIST檔案是供手機版SAFARI解析的檔案,裡面包含有IPA的下載下傳位址。是以我們的重點就是将PLIST檔案儲存在支援HTTPS的網站上。并且供使用者通路。

将你生成的PLIST檔案上傳到dropBox後,你就能在檔案清單中看到你已經上傳的檔案。然後在此檔案上右鍵選擇共享,此時會要求你輸入共享人的郵箱,不管它。直接在彈出的對話框中選擇右下角的複制,這個時候,你已經拿到了我們需要用的HTTPS連接配接。比如為:

itms-services://?action=download-manifest&url=https://www.dropbox.com/s/veimpxpa2fm0cqo/×××.plist

,這個連接配接還不能在手機版的SARAFI上使用,我們需要二次加工。

将連接配接中标為紅色的www.dropbox.com替換成dl.dropboxusercontent.com即為:

itms-services://?action=download-manifest&url=https://dl.dropboxusercontent.com/s/veimpxpa2fm0cqo/×××.plist

ok,我們終于拿到了我們需要的HTTPS連接配接。

因為考慮到IOS7.1之前的系統仍然是HTTP通路,故我們需要做以一下處理

#if __IPHONE_OS_VERSION_MAX_ALLOWED > __IPHONE_7_0

                trackUrl =itms-services://?action=download-manifest&url=https://dl.dropboxusercontent.com/s/veimpxpa2fm0cqo/×××.plist;

#else

  trackUrl =你以前的的PLIST檔案的位址;

#endif

而至于dropBox的使用,請自己檢視相關文檔。

相關資料:http://www.epeiwang.com/blog/?m=201506(包含安卓)

轉載位址:http://www.cocoachina.com/bbs/read.php?tid=194213