手把手教你如何經過企業帳號in house發佈程序 ----都是被苦逼的appstore審覈逼的!!!!!

這幾天連續屢次appstore審覈被拒,心灰意冷之下,先用企業帳號發佈一個客戶端用着,閒話很少說,直接奉上圖文教程:瀏覽器

首先詳細說明一下目的,咱們須要發佈一個ipa放到網上,別人直接經過連接下載安裝,不須要經過AppStore, 也不須要安裝任何證書。要達到這個目標,就須要企業級開發帳號(299刀)。企業級開發帳號的申請流程在有人總結很好,就不說了,主要說一下In House ipa的發佈流程。服務器

1.登陸iOS開發者中心。在Certificates中建立一個證書app

2.選擇 In-House and Ad Hoc,點繼續。注意,若是已經建立過In-House的證書,就不能再建立了,該選項會變灰,以下圖。若是要從新建立,能夠先在以前的列表中將該證書Revoke掉。url

3.建立鑰匙串.net

4.輸入郵箱地址(最好是輸入企業帳號的郵箱)和名稱,選擇「存儲到磁盤3d

5.將生成的「CertificateSigningRequest.certSigningRequest」文件上傳到開發者中心,點擊下一步生成,最後將生成的證書下載到本地,雙擊打開。就能夠在鑰匙串中看到證書已經成功安裝了blog

教程

6.回到iOS開發者中心,在「Identifiers」-「App IDs」中建立一個應用對應的App ID。本人是建立Wildcard App ID。ip

7.在Provisioning Profiles中添加一個與剛剛建立的AppID相應的Profile,開發

  圖7.1>

 

  選擇「In House」 圖7.2>

 8.點擊continue,選擇剛剛建立的App ID

9.選擇certificates

10.填寫信息,而後點擊generate進行證書生成

11.最後,本次企業打包工做共生成3個證書文件:

12. 進行打包工做,在Scheme中選擇iOS Device(不選擇iOS Device 的話archive歸檔按鈕是灰色的,不可點擊)

 

 

 

13.點擊distribute 按鈕,而後選擇「save for enterprise or AD Hoc Deployment」,而後點擊繼續

14. 選擇剛剛生成的profile,點擊export

 

 

15.在彈出的保存框中將「Save for Enterprise Distribution」選上,並填入ipa在服務器上的路徑(服務器地址須要改爲本身的)以及應用的名稱,選擇保存路徑,點擊「Save」。

16.將生成兩個文件,傳到服務器便可

17.服務器可使用Apache、Tomcat等,只要支持文件訪問便可,本人是在本地架了個Apache。服務器搭建完後,將以上兩個文件放到 根目錄(其餘目錄也可,但須要修改15步驟中的Application URL和18步驟中的plist地址,Application URL還能夠在plist中修改)

18.最後,咱們將plist在服務器上的地址加到字符串「itms-services://?action=download-manifest&url=」以後,獲得:

itms-services://?action=download-manifest&url=http://59.64.93.213/xx.plist

將這個plist地址用iOS設備的safari瀏覽器打開,就會提示安裝應用。

19. iOS7.1企業應用「沒法安裝應用程序,由於證書無效」的解決方案能夠參見http://blog.csdn.net/zhaoxy_thu/article/details/21133399

聲明:本文部分借鑑他人,本身實際實踐+從新整理,但願能夠幫助到大家

相關文章
相關標籤/搜索