iOS App打包上架超詳細流程


一、生成發布證書

1.打開開發者中心網址:https://developer.apple.com

2.點擊:Account

3.輸入賬號和密碼登錄

4.點擊:Certificates, Identifiers & Profiles

5.點擊Certificates生成證書,選擇iOS, tvOS, watchOS,選擇All,點擊右上角新添加證書

 6.要上線appstore 的話,選擇生產證書(選擇App Store and Ad Hoc),企業內測,選擇inhouse 方式

inhouse如下,選紅框標注內的

注意:一個開發者賬號只能創建(1-2個開發(測試)證書,2-3個生產(發布)證書),如果你的App Store Ad Hoc 前面的按鈕不能選擇,則代表你的這個賬號無法再創建新的生產證書了。 解決方法: 從共同使用這個賬號的人電腦上生成.p12文件,導入自己的電腦。(盡量不要執行下面第2步) 如果你想生成的話,把現有的刪除一個(建議刪除時間比較靠前的)。注意:如果刪除一個證書,那么正在使用這個證書的人將不能再使用了,除非重新生成,然后利用.p12重新導入自己的電腦里! 注意:如果你想刪除證書,執行下面步驟,否則略過。

  

  

  

7. 上傳CSR文件去獲取證書(CSR文件需要我們到本機鑰匙串里去創建)在Launchpad的其他里面,點擊鑰匙串訪問彈出如下界面

工具欄選擇鑰匙串訪問->證書助理->從證書頒發機構請求證書...

將CSR文件保存到MAC磁盤的某個位置(這里我選擇的是桌面,進行存儲)

 

然后回到瀏覽器,點擊choose File..

選擇創建好的:CertificateSigningRequest.certSigningRequest 文件,點擊選取

點擊Generate上傳證書

跳轉到如下界面,點擊 DownLoad 下載生成的證書(cer后綴的文件),然后點擊Done,你創建的發布證書就會存儲在帳號中。

 

注意:這個證書只能下載一次。點擊下載后,關閉頁面后就不能再回到下載頁面了。
 
二.創建App IDs和綁定你的App的Bundle Identifier
 

 

注意:此處要記住你的 bundle id。上傳App使用的Bundle Identifier,不能使用占位符。如果你的Bundle Identifier已經在網站上綁定了,如果你又修改了你工程里面這個Bundle Identifier的話,需要重新進入到開發者賬號里面綁定。

選擇App中包含的服務,默認有兩項

 

 

 

 

三、生成描述文件
找到Provisioning Profiles ,點擊All,然后點擊右上角 + 號

 

 

出現如下界面:

 

選擇 In House選項

 

點擊 Continue按鈕,出現如下界面

 

選擇相應Id ,點擊Continue

 

選擇相應 Ltd,點擊Continue按鈕繼續

給你的描述文件起個名字,這個名字在打包項目的時候會用到,點擊繼續

 

下載你的文件,如果不放心可以把下載好的文件挪到桌面上,如下所示:

 

 

四、在Xcode中打包工程
在用xcode 打開項目之前,需要先把項目build 成ios 平台項目,cd 到項目中,命令行輸入 Ionic cordova build ios -prod
 

找到你剛剛下載的發布證書(后綴為.cer)或者p12文件,和PP文件,雙擊,看起來沒反應,但是他們已經加入到你的鑰匙串中。在Xcode中選擇iOS Device(這里不能選擇模擬器),按照下圖提示操作

 

 

 

更改 bundle identifier

Automatically manage signing 不必勾選

Provisioning Profile 要選擇你剛剛新增且下載的 provision的名字,我的是gzkfq

 

下方同上
注意:如果這里沒有黃色嘆號,代表你的配置沒問題,如果有,那就是證書和描述文件不匹配,或者描述文件里剛才選的Bundle和現在的工程的Bundle Identifier不一致,去develop.apple.com 上找到你的描述文件在確認下綁定的bundle Identifier和你工程是不是一樣的

 

 

 

 

 

 

 

 

 

 

 

 

 

點擊export 導出項目

選擇enterprise ,點擊next按鈕

選擇你想用的設備型號,點擊next

選擇證書及剛剛的provision ,點擊next

 

Export 項目

 

Export項目導出,我導出到桌面了

點開所導出的文件夾,點開apps文件夾

 

把你想要的拽到蒲公英上去,發布即可

 

五、注意事項

 調試時,需要將automatically勾選,確保bundle identifier 的名字是正確的,打包時則需要去掉 automatically的勾選,出現紅色嘆號選擇項目名稱即可

 

 

 如果調試時手機拒絕訪問,可以嘗試重啟,或者到鑰匙串訪問里,把左邊的鎖關了再打開

 

 注:以上大部分內容拷貝自 https://www.jianshu.com/p/817686897ec1?open_source=weibo_search,少部分自己添加。

 

 

 

 

  


免責聲明!

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



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