一、引言:
本文描述的iOS APP從無到上架的完整過程,文章的初衷是方便更多人士瞭解這一過程,內容並不涉及具體的操作流程。本文適合的物件有:
新接觸iOS開發的技術人員;運營人員;其他願意瞭解蘋果APP上架流程的熱心人士二、首先解釋幾個名詞:iOS:這個寫法是固定的,是iPhone Operation System的縮寫,小寫英文字母i大寫英文字母O和S,其中這個“i”包括很多含義,並非簡單的代表“iPhone”,iPhone並不只是Internet phone的簡稱,蘋果公司的移動裝置大多都帶有這個小寫的“i”,除了iPhone,還有:iPad、iMac、iPod、ITunes等,這個i可以說是是蘋果公司的標識,最大的原因應該是這個i是很多有意義的、積極的、智慧的英文字母的首個字母,比如:internet、individual、imaginative等;切記不要寫成“IOS”或者“ios”,這些都是很不專業的寫法;
APP:application的縮寫,就是應用(程式)或者軟體的意思;
上架:這裡說到的“上架”是指把APP釋出到指定應用商店的過程,對Android系統來講,應用商店有很多,比如:小米手機對應小米應用商店,與此類似的還有魅族、vivo、華為等,還有一些其他平臺的應用商店,比如騰訊的“應用寶”、百度手機助手、安智應用市場、360手機助手,甚至是中國移動的應用市場等;對於iOS來講,應用市場有且僅有一個!那就是iOS系統自帶的App Store;所以,更具體的說這裡的上架是指:把針對iOS系統的APP釋出到蘋果App Store的過程;
三、需要的工具:3.1、蘋果開發者賬號一個;
3.1.1、何為蘋果開發者賬號?
蘋果開發者賬號是指具有開發者資質的Apple ID(蘋果賬號),開發者資質現在分為五種:個人、組織、非盈利組織、經認可的教育機構、政府機構。具體的申請流程可參見:蘋果開發者賬號申請流程(2019年12月17日起新版申請),一般的價格為688元人民幣/每年,企業版的2288元人民幣/年;3.1.2、蘋果開發者賬號的用處:
a、在iOS軟體開發過程中用的到,主要用於配置相關證書,證書包括:開發證書(Developer)、生產證書(Product)、測試證書(Adhoc)、推送證書(Notification)、打包證書等;
b、在釋出過程要用的到,釋出蘋果APP是在蘋果的iTunes Connect網站進行的,而進入iTunes Connect必須要登入開發者賬號;
3.2、能生成IPA包的原始碼一套或者對於的IPA一個;
IPA包是用於供使用者下載並能安裝、執行的程式包,如果是原始碼,則需要使用編輯器生成對應的IPA;
3.3、能執行Mac OS的電腦一臺
Mac OS:Mac Operation System,蘋果作業系統。 iOS APP程式原始碼的編寫、除錯,以及生成IPA都是在Xcode編輯器上進行的,而Xcode編輯器執行的基礎就是Mac OS!除此之外,IPA的上傳都是基於Mac OS的,說到上傳,IPA的上傳方式有兩種:一種是直接在Xcode編碼之後直接根據提示上傳,也可以透過 application loader上傳
四、具體的流程4.1、申請蘋果開發者賬號
申請開發者賬號需要準備的材料有:開通雙重驗證的Apple ID、實名認證資訊(個人的話需要身份證號、姓名,其他組織的話最好是是法人的姓名和身份證號,如果組織的不是法人,則需要提供法人或組織的授權證明,另外需要注意的是:實名認證資訊包括活體人像採集)、華夏鄧白氏編碼(個人版不需要);
申請週期:
申請Apple ID:包括開啟雙重驗證大約十分鐘
華夏鄧白氏編碼申請(公司材料齊全):週期一般為半個月;
個人版的:如果需要申請Apple ID的話,一般二十分鐘左右;
其他型別的話需要先申請鄧白氏編碼+蘋果稽核,一般是15+5
4.2、立項、設計、編碼、測試,確定要釋出APP的原始碼;
4.3、在ITunes Connect上建立APP,並填寫APP的名稱(該名稱是在App Store上顯示的名稱)、關鍵詞、標題、副標題、宣傳文字、樣機圖、銷售地區、定價、評級等
4.4、根據確定的原始碼,生成IPA包,並上傳到ITunes Connect;
4.5、在ITunes Connect上提交稽核
4.6、等待蘋果稽核透過之後就可以釋出到App Store
需要注意的是:APP的首次釋出後,會有兩個小時到3天的延遲,也就是說你釋出了APP,並非馬上就能在App Store搜尋的到。
五、其他5.1、下架
可以在ITunes Connect進行APP的下架操作,下架之後在對應的App Store搜尋不到;
5.2、轉移
可以在ITunes Connect進行APP的轉移操作,另外,轉移之後並不影響使用者的使用,原來下載過的使用者,可以直接更新到最新版本,無需另外下載