為了能夠盡可能的總結到位,以下部分內容有抄寫參考鏈接里邊的內容,在這里向原博主們致敬!
參考鏈接:
1、http://www.lxweimin.com/p/391f6102b4fb
2、http://blog.sina.com.cn/s/blog_8d1bc23f0102vtzo.html
3、http://www.lxweimin.com/p/9d9e3699515e
4、http://www.lxweimin.com/p/13a5abcf7e41
一、APP真機測試與上架所需要的證書和各個證書的簡介
1、開發者證書
該正書分為兩種類型:
<1>、開發證書(類型為:ios Development)
<2>、發布證書(類型為:ios Distribution)
該證書是最基礎的,不論是真機調試,還是上傳到appstore都是需要的,是一個基證書,用來證明自己開發者身份的。
2、appID,這是每一個應用的獨立標識,在設置項中可以配置該應用的權限,比如是否用到了常見的push服務,如果選中了push服務,那么就可以創建生成下面第3條所提到的推送證書,所以,在所有和推送相關的配置中,首先要做的就是先開通支持推送服務的appID;
3、推送證書
該證書分為兩種:
<1>、開發證書(類型為:APNs Development ios)
<2>、發布證書(類型為:APNs Distribution ios)
該證書在appID配置中創建生成,和開發者證書一樣,安裝到開發電腦上;
4、Provisioning Profiles,這個東西算是蘋果的一個特色,該文件將appID,開發者證書,硬件Device綁定到一塊兒,在開發者中心配置好后可以添加到Xcode上,也可以直接在Xcode上連接開發者中心生成,真機調試時需要在Provisioning Profiles文件中添加真機的udid;是真機調試和上架必備的一個文件。
對于APP上架的一些流程原理本篇文章就不做詳細講解。
(想要了解APP上架流程可以去參考一下這兩個技術博客
1、鏈接地址一:http://www.lxweimin.com/p/cb6c5f1c972b
2、鏈接地址二:http://www.cnblogs.com/CoderAlex/p/5033852.html#t5 )
二、APP上架流程的具體操作步驟
1、要上架首先必須要有發布證書,所以首先應該生成發布證書。
<1>、進入蘋果開發者中心:[https://developer.apple.com]
<2>、登錄開發者賬號
<3>、點擊Certificates,Identifiers&Profiles 進入
<4>、
<5>、
<6>、
<7>、
<8>、

2、上傳CSR文件去獲取證書,CSR的具體制作如下
<1>、找見鑰匙串
<2>、一般初次操作證書的電腦需要在鑰匙串里邊將過期的證書清理一下,要不然后邊的上架操作時可能會有影響。(如果沒有過期的證書這一步是可以省略的)
<3>、
鑰匙串訪問—>證書助理—>從證書頒發機構請求證書—>填寫證書信息(郵箱,常用名稱,存儲到磁盤)—>存儲為到本地(自定義名稱.certSigningReuqest,簡稱CSR文件,只是為了提交到蘋果開發者賬號中,然后就沒用了)
(1)、![Upload Snip20160820_17.png failed. Please try again.]
(2)、
(3)、
<4>、上傳CSR
(1)、
(2)、
CSR上傳完畢之后將生成的.p12證書下載下來。
注釋:該證書只能下載一次,點擊下載后如果想給別的電腦用可以參考這個鏈接:http://www.lxweimin.com/p/391f6102b4fb
3、注冊套裝ID
<1>、
<2>、
上述工作完成了之后根據提示一步步操作直到選擇done完成該項工作為止。
4、生成描述文件把證書和Bundle Identifier關聯起來
<1>、
<2>、
<3>、
<4>、
<5>、上述工作完成后下載文件然后雙擊描述文件安裝。
5、進入https://itunesconnect.apple.com
然后點擊我的APP
<1>、
<2>、點擊創建APP
<3>、填寫相關信息
6、打包項目
<1>、
然后在TARGETS下的General-Identity填寫Bundle Identifier 要填寫上一步注冊的bundle ID Version版本一般寫1.0,Build也是1.0,Team就選擇開發者賬號就可以。
<2>、填好了就可以打包了:Product-Archive
7、稍微等上一會兒,Xcode會進入打包界面點擊upload to App Sore 按鈕
8、選擇開發者賬戶,第一次進入這步的時候,需要添加一下用到的賬戶,根據提示操作就可以,之后再同一臺電腦操作會自動選擇已有賬戶點擊choose。
9、然后就會出現upload
10、以上工作都完成之后,順利的話幾分鐘后,就會出現下邊的畫面。
11、再次回到iTunes Connect
12、然后是準備提交簡介圖要求四個尺寸每種1~5張,這里需要注意尺寸一定要對,一定不可以用模擬器的截圖,否則會被AppStore拒絕
13、構建版本(注意:構建版本這塊有兩種方法一種是使用Xcode構建版本,一種就是Applcation Loader 3.0構建版本,由于本人是一個小白這是使用的是xcode,不過之前網上搜過資料說使用后者可能跟upload會快一些,日后有機會再研究)
沒有upload成功之前
upload成功之后左上角會出現一個加號
![Uploading Snip20160820_61_755402.png . . .]
14、APP綜合信息
APP的圖標需要1024x1024尺寸,注意圖片格式不要有alpha通道。
15、分級:
這里需要編輯一下,全部選無時4歲+會對應用中出現的文字圖片有嚴格的要求,根據自己的應用實際情況編輯就可以。
完成以上工作以后返回自己的APP就可以看到APP狀態從準備狀態變成了待審核狀態。
三、APP版本迭代(APP版本更新)
版本更新其實和第一次APP上架操作流程差不多,不過稍微有些不同,下面我會將不同的幾個地方列舉出來。
1、版本更新不需要像第一次在那樣點擊新建版本了,只需要點擊上一版本的APP然后進行如下操作
2、
剩下的就直接按第一次上架的步驟操作就行了。