1. 程式人生 > >iOS AppStore企業賬號打包釋出APP流程詳解

iOS AppStore企業賬號打包釋出APP流程詳解

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

  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檔案命名方便自己識別。然後點選生成,並下載雙擊開啟。至此證書環節完畢

二、打包ipa,手動生成plist

這一步開始前,需要將手機插入電腦,並除錯選項選擇真機。(防止無法Archive),如果沒有真機,可以選擇iOS Device(這個沒有測試)。

  1 打包ipa

1.1 Edit scheme

  用Xcode開啟對應APP。Product->Scheme->Edit scheme,填寫scheme name如圖14所示

  1.2 選擇對應證書,即剛才生成的證書,如圖15所示:

  1.3 歸檔,Product->Archive,並按圖16,圖17操作:

  完成之後會生成一個ipa包。

三、釋出APP

  要釋出還必須有一個plist檔案,在Xcode6之前會自動生成一個plist檔案,但是Xcode6之後需要我們自己建立plist,文章最後提供一個plist模板,複製並重命名為plist後開啟根據提示操作即可.圖18為plist的截圖,可以看到有三個URL,分別存放ipa,大小圖示。當用Safari開啟plist時會根據填的URL來下載安裝ipa,大小圖示。

  那麼plist放在哪裡呢?它的URL是多少呢?蘋果對plist存放地址有要求,必須是https的,如果沒有https網站,我們可以把plist放在https://git.oschina.net。具體做法就是在上面建立一個專案(不能是私人的),然後將編輯好的plist傳到專案,最後將plist的URL賦值下來,比如https://git.oschina.net/waitwait/companytest/blob/master/MDDTest.plist。然後我們在Safari中輸入:itms-services:///?action=download-manifest&url=https://git.oschina.net/waitwait/companytest/blob/master/MDDTest.plist就可以安裝了(一定要將紅色字串和藍色URL一起輸入)。

  Safari操作的具體流程是:

   1 Safari解析我們輸入的那一串字串,找到plist檔案

  2 根據plist檔案裡面提供的資訊下載ipa包,還會訪問大小圖示

下面是plist模板的文字形式,將其複製到文字然後重新命名.plist,用Xcode開啟按照提示編輯即可。

01.1 <?xml version='1.0' encoding='UTF-8'?> 03.3 <plist version='1.0'> 04.4 <dict> 05.5     <key>items</key> 06.6     <array> 07.7         <dict> 08.8             <key>assets</key> 09.9             <array> 10.10                 <dict> 11.11                     <key>kind</key> 12.12                     <string>software-package</string> 13.13                     <key>url</key> 14.14                     <string>ipa包URL(必填)</string> 15.15                 </dict> 16.16                 <dict> 17.17                     <key>kind</key> 18.18                     <string>full-size-image</string> 19.19                     <key>needs-shine</key> 20.20                     <false/> 21.21                     <key>url</key> 22.22                     <string>下載時大圖(非必填)</string> 23.23                 </dict> 24.24                 <dict> 25.25                     <key>kind</key> 26.26                     <string>display-image</string> 27.27                     <key>needs-shine</key> 28.28                     <false/> 29.29                     <key>url</key> 30.30                     <string>下載時小圖(非必填)</string> 31.31                 </dict> 32.32             </array> 33.33             <key>metadata</key> 34.34             <dict> 35.35                 <key>bundle-identifier</key> 36.36                 <string>BundleID(必填)</string> 37.37                 <key>bundle-version</key> 38.38                 <string>1.0</string> 39.39                 <key>kind</key> 40.40                 <string>software</string> 41.41                 <key>subtitle</key> 42.42                 <string>副標題(非必填)</string> 43.43                 <key>title</key> 44.44                 <string>應用名(必填)</string> 45.45             </dict> 46.46         </dict> 47.47     </array> 48.48 </dict> 49.49 </plist>

相關推薦

iOS AppStore企業賬號打包釋出APP流程

一、通過企業賬號申請證書   1 Certificate Signing Request (CSR)檔案   在Mac系統中進入“鑰匙串訪問”,選擇“鑰匙串訪問”-“證書助理”-“從證書頒發機構請求證書…”,如圖1所示:   —>填寫前兩項,並選擇“儲存

蘋果企業賬號打包釋出APP流程

一、通過企業賬號申請證書   1 Certificate Signing Request (CSR)檔案   在Mac系統中進入“鑰匙串訪問”,選擇“鑰匙串訪問”-“證書助理”-“從證書頒發機構請求證書…”,如圖1所示:   —>填寫前兩項,並選擇“儲存到磁碟”,如圖2所示:

蘋果賬號打包釋出APP流程

賬號型別 蘋果開發者賬號分為個人、公司、企業、和教育四種賬號型別。 個人開發者賬號(Individual)包含免費賬號和付費賬號。免費賬:申請免費賬號就可以從App Store下載軟體;付費賬號:99美元一年,供個人開發使用。個人賬號只能有一個開發者

unity3d配置Android環境,打包釋出Apk流程

Unity配置Android環境,打包釋出安卓流程 SDK檔案 二、安裝 JDK  執行安裝程式jdk-7u67-windows-x64 Java-JDK 分別點選下一步進行安裝。 安裝中 在安裝過程中先後會出現兩次選擇安裝目錄的介面,如果預設路徑不是以下兩個路徑,全部改為以下路徑,如果

unity3d-配置Android環境,打包釋出Apk流程

轉載自: http://www.jianshu.com/p/3c67fbfbb67c Unity配置Android環境,打包釋出安卓流程 SDK檔案 二、安裝 JDK  執行安裝程式jdk-7u67-windows-x64 Java-JDK 分別點選

Unity 使用教程 之 Win 配置Android環境,打包釋出Apk流程

轉載自:http://www.jianshu.com/p/3c67fbfbb67cUnity配置Android環境,打包釋出安卓流程SDK檔案二、安裝 JDK 執行安裝程式jdk-7u67-windows-x64Java-JDK分別點選下一步進行安裝。安裝中在安裝過程中先後會

unity配置Android打包釋出Apk流程

第一步:如果想要讓Unity可以打包Apk,你需要先下載一個JDK7以上(包括7)的版本。  並且必須是64位。  安裝時請記住您的安裝路徑  下面是分享的JAVA的jdk 下載完成後,進行解壓:  一定要放在自己能記住的地方,並且不能有中文路徑 安裝JDK

iOS 企業賬號打包釋出-圖文流程

每一版Xcode升級之後,Archieve打包的介面都會略有調整,今天我們來講一下Xcode9的企業版打包流程。 假設現在我們已有蘋果企業版開發者賬號 $299的,並且已經建立好證書、說明檔案等前期準備工作。下面我們從Archieve說起。 一、打包 1、Product-Archieve

Android熱更新Tinker + 多渠道打包 + 加固的流程

一、Tinker熱修復 關於熱修復的作用,不用多說了,一句話概括就是通過讓使用者無感的方式來修復線上應用的bug。這裡介紹的是微信Tinker。 下面的接入方式都是參考自Tinker官方文件來。我這裡主要是把我接入的步驟(通過AndroidStudio +

IOS企業打包釋出直接在手機上升級伺服器配置再也不用AppStore

本文的服務端使用的linux+nginx 首先配置https訪問 建立SSL證書執行以下命令: cd /usr/local/nginx/conf openssl genrsa -des3

iOS開發證書、bundle ID、App ID、描述檔案、p12檔案,及企業證書打包釋出詳述

1 .iOS開發證書,描述檔案,bundle ID的關係 蘋果為了控制應用的開發與釋出流程,制定了一套非常複雜的機制。這裡面的關鍵詞有:個人開發者賬號,企業開發者賬號,bundle ID,開發證書,釋出證書(又叫“生產證書”),開發描述檔案,釋出描述

iOS開發從申請開發賬號APP上架的整體流程

應公司要求,寫一份文件從申請賬號一直到APP上架的整體流程,下面進入正文。 首先第一步,申請開發者賬號: 開發者賬號有三種,分別是個人,組織,教育機構,其中組織又分為公司和企業,其中個人和公司都是99美金/

iOS- 一鍵自動打包釋出到Fir和AppStore

特別說明:如果專案沒有采用Cocoapods管理,沒有.xcworkspace,只有xcodeproj;只需要將指令碼中這句 xcodebuild \ archive -workspace ${project_path}/${project_name}.xcworkspace \ 這句替換成

iOS 蘋果企業賬號申請流程

申請需要用到的一些資料:.一張可以付美元的信用卡(如VISA或萬事達)、一個企業郵箱賬號還有公司的營業執照影印件(申請鄧白氏碼的時候需要用到)。2.點選上圖中的Account,進入登入頁面後輸入賬號密碼,(這裡需要注意的是:該賬號不能是申請過蘋果個人或公司賬號的,如果沒要賬號

蘋果企業賬號發布APP——通過自己網站分發應用

.net 測試 ref 大小 isp content href 設備管理 mac 一、通過企業賬號申請證書 1 Certificate Signing Request (CSR)文件 在Mac系統中進入“鑰匙串訪問”,選擇“鑰匙串訪問”-“證書助理”-“從證書

iOS APP上架流程

復制 存儲 iphone6 調試 5.1 編輯 gre 9.png 待審核 iOS APP上架流程詳解 青蔥烈馬 2016.04.28 前言:作為一名 iOS 開發工程師, APP 的上架是必備技能. iOS 上架的流程主要可以簡單總結為: 一個包,兩個

Xcode10打包釋出App Store,iOS9崩潰

最近更新了Xcode10和macOS10.14,想著可以在暗黑模式下盡情瀟灑。然而,在用Xcode10打包提交一個版本之後,線上崩潰接踵而至。這就很尷尬了,釋出前,不管是開發自測還是測試同學的除錯,都沒有問題,一上線就各種問題。 查看了bugtags上的反饋情況,發現崩潰基

使用Idea 打包釋出配置流程(一)

1. idea前期準備:首先需要配置jdk版本,git和maven; 2. maven倉庫地址配置: 3. git配置: 4. 從遠端Git倉庫拉取程式碼: 5. 拉取到工程程式碼後,reimport載入工程依賴包

IT瞄~ react-native 加簽打包釋出app

生成一個簽名金鑰 你可以用keytool命令生成一個私有金鑰。keytool 命令所在目錄為jdk安裝目錄的bin下 $ keytool -genkey -v -keystore my-release-key.keystore -alias my-key-a

蘋果App Store上傳應用流程

AppStore上傳及更新文件 必要條件 上傳AppStore所需的賬號密碼 上傳準備 1.bundle identifier 對應上傳AppStore證書所使用的bundleID填寫 2.版本號version 如3.1.0,3在版本大規模改動時進行調整,1是在版本有新特色及較大改動時跳轉,0是