iOS企業號發布應用流程(2017-11-1)


參照:1.http://www.jianshu.com/p/0418f5051185

2.http://www.jianshu.com/p/1f88cc66809e

在此基礎上,本人反復調試,媽蛋總是細節出問題,再此總結一下。

一、通過企業賬號申請證書

  • 1 Certificate Signing Request (CSR)文件

在Mac系統中進入“鑰匙串訪問”,選擇“鑰匙串訪問”-“證書助理”-“從證書頒發機構請求證書…”,如圖1所示:


鑰匙串請求證書

—>填寫前兩項,並選擇“存儲到磁盤”,如圖2所示:

 
        

  • 2 請求Certificate證書
    登錄https://developer.apple.com —>MemberCenter—>Certificates, Indentifiers & Profiles—>Certificates,如圖3所示:

 

—>在圖4頁面,點擊右上角加號,添加一個證書:


 

—>選擇In-House and Ad Hoc,點繼續,如圖5所示:


 

—>如圖6:Choose File選擇第1步的CSR文件上傳,點擊generate生成cer證書,下載后雙擊安轉(需要輸入Mac的密碼)


 
  • 3 App ID

點擊右上角的加號按鈕,如圖7所示:


 

—>有兩項需要填(如圖8所示),name為描述可以隨便填寫.bundleID必須與APP的bundleID完全一致(如圖9所示)。至於App Services根據自己需要選擇。最后點擊繼續->submit->done


 

 
  • 4 生成最終的Provisioning Profile(企業版不需要device即iPhone的UDID,因此跳過)

選擇Provisioning Profile->ALL,點擊右上角加號:


 

 

—>選擇剛創建的AppID,點擊繼續,如圖12所示:


 

—>選擇cer證書點擊繼續.圖13 給最終生成的Profile文件命名方便自己識別。然后點擊生成,並下載雙擊打開。至此證書環節完畢


查看下載:

 

企業開發者賬號打包發布 App 到服務器上的流程

1. App 打包

  • Xcode 選擇 Product - Archive 進行 App 打包。

Archive
  • 選擇 Export 導出 ipa 安裝包。

Export
  • 選擇 Save for Enterprise Deployment 進行打包。
  • xcode9的新界面

  • 這里要勾選下圖這一欄 Include manifest for over-the-air installation. ,勾選以后會生成一個 manifest.plist 的文件,之后發布會用到。不針對某一機型就全選吧。

 


manifest

 

 

  • 打包完成后得到兩個文件 ipa(選中一個通用的就好,其他不用管它)plist

打包文件

2. 制作 App 安裝圖標(這里參照別人的)

  • 這里需要兩個不同尺寸的圖標文件,尺寸分別是 57 * 57512 * 512 ,這個是在安裝時顯示安裝進度時的圖標,安裝完成后顯示的還是 App 本身的圖標。

圖標

3. 將安裝包和圖片上傳至服務器

  • ipa 安裝包 以及 圖標 文件上傳至自己的服務器。

上傳文件

4. 修改 manifest.plist 文件

  • 根據以下代碼,填寫相應內容。


你也可以按代碼刪掉(這里就不顯示了)
  • 下面三處分別填寫對應服務器上文件地址(我這里借用前輩的截圖,換你自己服務器的地址就好),且服務器必須支持 HTTPS 協議。

manifest.plist
  • 上面是同一個文件,都是 manifest.plist ,一個是源碼,一個是用 Xcode 打開的,用哪種方法編輯都可以。

4. 將 plist 文件上傳至服務器

  • plist 文件可以不用和 ipa 安裝包 以及 圖標 文件放在一起,只要 plist 文件中的地址指向是正確的就行,並且存放 plist 的服務器必須支持 HTTPS 協議。

plist 文件
  • 如果暫時沒有支持 Https 的協議的服務器,可以使用 GitHub 來測試一下:新建一個 GitHub 倉庫,將 plist 文件傳上去,點開 plist 文件 選擇 Raw

Raw
  • 地址欄的地址就是你 plist 文件的地址,如果你是上傳到自己服務器的話,就用自己服務器的地址,我的地址如下:
https://raw.githubusercontent.com/Jonzzs/TestRelease/master/mainfest.plist
這是我的阿里雲

 

 

5. 手機安裝 App

  • 打開手機上的 Safari 瀏覽器,輸入以下網址即可安裝 App
itms-services://?action=download-manifest&url=https://raw.githubusercontent.com/Jonzzs/TestRelease/master/mainfest.plist
  • 前面一段地址是固定的,url= 后面為你的 plist 文件所在的地址,並且網址必須由手機自帶的 Safari 瀏覽器打開才能安裝。

  • 如果輸入網址后沒有顯示安裝 App ,那一定是你 plist 文件里面的 ipa 安裝包 地址指向有問題或者是你的服務器沒有支持 HTTPS 協議。

  • 下載安裝后,如果想打開 App 還需要在手機 設置 - 通用 - 描述文件與設備管理 (不同系統可能名字不一樣) 里面選擇相應的 證書 ,點擊 信任 后即可打開 App


步驟大概就是這樣,其原理是手機自帶的 Safari 會根據上面那個地址來解析服務器上的 plist 文件,然后再根據 plist 文件中的 ipa 安裝包地址以及 圖標 地址來下載相應的內容。

通用的網頁(就是上面綠色的樣式下載地址):(html的修改網址參數即可)http://gzcs.oss-cn-beijing.aliyuncs.com/3210/h5css3xiazaimoban/demo.html;(css的):http://gzcs.oss-cn-beijing.aliyuncs.com/3210/h5css3xiazaimoban/me.css
補充:

可以修改

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM