iOS 上架到AppStore 教程

點擊:Certificates, Identifiers & Profiles (專門生成證書,綁定Bundle Id,綁定device設備,生成描述文件的地方)

![Uploading 屏幕快照 2016-12-23 下午5.46.43_434271.png . . .]](http://upload-images.jianshu.io/upload_images/3611162-4a00747fa67396a5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

2.進入界面后創建證書
2.1、創建一個CSR文件
打開應用程序-實用工具-鑰匙串訪問,在證書助理中選擇“從證書頒發機構請求證書”
如下圖:


![Uploading 屏幕快照 2016-12-23 下午5.14.18_471406.png . . .]

點擊之后會跳出下面的界面,填寫郵件地址、常用名稱、CA電子郵件地址可以不填,下面選擇存儲到磁盤。然后點擊繼續,存儲到你想放的位置,點擊完成。我是存儲到桌面這時候你就在桌面上看到一個CertificateSigningRequest.certSigningRequest的證書請求文件。

屏幕快照 2016-12-23 下午5.14.18.png

2.2證書請求文件制作好了下面就開始制作證書

4A9A0315-F73F-4464-82BB-37197167DAB8.png

開發者證書和發布證書要分別創建,開發者證書用于真機調試,發布證書用于上傳到AppStore.
注意:一個開發者賬號只能創建(1-2個開發(測試)證書,2-3個生產(發布)證書),如果你的App Store Ad Hoc 前面的按鈕不能選擇,則代表你的這個賬號無法再創建新的生產證書了。

987235-bb09c15ac29f4fbf.png

選擇你要創建證書的類型,然后點擊下面寫的Continue,會提示你創建一個CSR文件,也就是上面我們創建的CertificateSigningRequest.certSigningRequest文件,


屏幕快照 2016-12-23 下午5.37.00.png

點擊Continue,進入下面界面如下圖:

屏幕快照 2016-12-23 下午5.38.07.png

選擇剛才創建的CSR 文件,選擇Continue會生成一個cer文件,有效期為一年吧,如下圖


00EDAFCF-6EE9-4B97-87BB-5BAFACCD70BC.png

點擊(download)下載,下載下來找到文件后雙擊安裝,雙擊時閃一下,就說明安裝了,不放心可以到鑰匙串訪問的列表中找找。

屏幕快照 2016-12-23 下午5.46.43.png

3.證書創建好了,下面就來創建App IDS,


99ADA6CB-1789-44E1-9D8E-22B2DE745129.png

選擇identifiersi下的App IDs,點擊右上角的+號來新增一個App ID。

987235-9f208245ecce911a.png

這里你需要填寫你發布的項目的Name和Bundle ID:
Name:用來描述你的AppId,可以隨便填,建議使用項目名稱(不允許中文哦);
Bundle ID (選擇APP ID Suffix 下的 App ID Suffix):這是你appid的后綴,這個需要仔細。因為這個內容和你的程序直接相關,后面很多地方要用到,規范的格式寫法是com.yourcompany.yourappname,建議使用項目中的Bundle ID.

987235-805539f98486b89c.png

第三項App Services默認會選擇2項,不能修改,只需要選擇上自己需要的服務即可,常用的是推送,上圖已勾選.
然后點擊Continue確認沒有錯的話直接點擊Submit后點擊Done即完成App ID的創建.

4.如果要真機調試,那么我們還要,添加我們的真機設備。

FB82DFFC-5719-4884-AA57-5955C92C9B1C.png

和上面的差不多 選擇Devices下的All ->點擊+號添加設備。

46F0B4F2-9B55-4BF7-8F3D-927BBCCEDF8D.png

如何獲取上面的設備名稱和UDID 呢,我們可以將手機連接Mac電腦,打開iTunes,點擊我的設備,可以看到設備名稱和UDID,鼠標移到UDID右擊鼠標可以拷貝UDID。

ED15D6BF-0DD9-4817-80BE-9159490E3F06.png

點擊Continue ->Register->Done 就添加了一個新設備了。

5.配置文件的制作
和上面一樣先上張圖片

375E78D4-4742-49E7-B8F0-40D3DB6830C6.png

選擇Provisioning Profile ->All ->點+添加配置文件

987235-07e66a7ee1c8d2a4-2.png

創建配置文件和證書一樣也有兩種,真機調試配置文件和發布到AppStore的配置文件,所以我們要分別創建這兩個文件。
選擇要創建證書的類型,下一步,你會看到如下界面

下拉,選擇你上面創建的App ID 下一步


987235-9a8648e0a7893c00.png

選擇上面創建的開發者證書。下一步


987235-0c435a3ec27cb04c.png

填寫你的配置文件名稱。


屏幕快照 2016-12-23 下午7.03.53.png

這里有一個區別,因為調試配置文件的開發者證書需要真機調試,所以我們需要綁定真機,這里因為之前我添加過一些設備,所以這里就可以直 接全選添加,如果沒有的話,可以按照上面的教程添加設備。下一步


987235-e48c0e0e09d0b24a.png

跳轉到這個界面以后,點擊下載,找到下載的文件,然后雙擊就可以添加到Xcode中


屏幕快照 2016-12-23 下午7.08.23.png

創建好之后我們就有兩個配置文件,真機調試和發布AppStore時就分別對應不同的配置文件。下面是我的文件

屏幕快照 2016-12-23 下午7.15.34.png

6、在App Store開辟空間
回到OverView 點擊iTunes Connect

EDFA4E4E-337A-497D-971F-4D6B825FF430.png

前往,進入后,點擊我的App

504A7EFC-BA0A-4ECC-9385-443B9B6DFA1D.png

點擊左上角那個+號,點擊新建(注意:我們是iOS App開發,不要選Mac App啦)


20CAAF26-56B7-4B50-B463-95B0505A40AF.png

依次按提示填入對應信息(SKU是公司用于做統計數據之類的id,根據公司需求填寫),然后點擊創建


C1C9F51A-B1B4-4539-8A19-C8B5DCD041BA.png

注意:如果都填好以后,可能會告訴你,你的App名稱已經被占用,那么不好意思,你只能改名了!(而且建議大家起名不要往比較出名的App上靠,否則審核可能會被拒絕)

填寫App其它信息

1274138-e67e0c17a3695489.png

填寫價格和銷售范圍(由于我的開發者賬號沒有簽訂納稅合同,所以不能上線收費應用,所以只能暫時免費)


1274138-ebee35b184b94e77.png

下面添加App 的截圖,也可以叫UI 制作相同尺寸的圖片來代替,以前每種尺寸都要上傳,最近上傳之后發現這個變了,以前每種尺寸都要上傳,最近一次上傳,小編就上傳了5.5寸的審核通過了。(提示截圖的時候,記得把模擬器全屏截圖)(在模擬器Command+S 就可以保存屏幕截圖到桌面了)

FE252720-32C1-484C-8C13-1415D57242DB.png

尺寸參照圖


1400788-89426f47ccffa013.png

填寫App簡介

1274138-90a7666a002e9298.png

按提示依次輸入

CD781344-8758-4F67-A14E-DE23A0AA2D63.png

錯誤提示:如果上傳App 圖標失敗,提示Alpha錯誤的話,看下面。打開你的圖標圖片,勾掉這個


1274138-aabfd729a7294246.png

點擊分級后面的編輯,如實填寫后,點擊完成


1274138-436fa4098398c99a.png

填寫審核信息

57092402-11AD-499C-819C-E0BA5E78E319.png

版本發布就是:(然后最下面選擇自動發布的話就是如果審核通過,就自動上傳到App Store供人下載)
此時這個構建版本還沒有生成,我們先把基本信息填寫完畢,然后再進入Xcode中把項目打包發送到過來。注意:填寫完一定要點擊右上角的保存。

7.在Xcode中打包工程
證書什么的都弄好了,下面就開始我們的項目環境的配置吧。
7.1 Account的配置
如果你Xcode 還沒有添加你的開發者賬號,那么現在就把開發者賬號添加進來吧。
Xcode——>Preferences 就會出現Account的配置界面(或者在Xcode 下commond+,)
![Uploading E926822D-7A9F-490A-8BF9-1D1D8F9E0B56_078311.png . . .],如圖:
點擊+可以選擇Add Apple ID;點擊View Details可以查看該Apple Id下的Certificates和Provisioning Profile證書文件,在這里你可以點擊下載。

E926822D-7A9F-490A-8BF9-1D1D8F9E0B56.png

7.2在Xcode中選擇iOS Device(這里不能選擇模擬器),按照下圖提示操作

1400788-64a16f618e2a6781.png

7.3 持橫屏,把這兩個勾去掉

B54B8885-6089-4B3A-8623-2181A423BF33.png

如果你的應用不支

7.4查看版本號和構建版本號

8CB1EF27-3F16-4B5D-88EE-164B9AECD52B.png

7.5配置發布證書


354C1125-90BA-40ED-8801-34780BBC3BBB.png

7.6將斷點、全局斷點,僵尸模式等都要去掉。

912A19DF-3DB4-4645-B7A1-EB106C82469A.png

“command+shift+, ”進入下面界面


2D027F83-84FA-459F-96BB-C2181D0B568E.png

下面的Run、Test、Profile...都設置Release模式(Debug是測試的,Release是發布用的)

8317639A-5D03-4738-9695-F5252921BF9E.png

7.7選擇 Xcode下 Product 下 Archive(專門用于傳項目,或者打包項目)

B5F95CE8-EACC-4DFE-B568-0E1832646757.png
1274138-f5fb15ae721ecb36.png
1274138-a8be2691754c769c.png

7.8、選擇自己的賬號,然后點擊Choose

1274138-4554eaf1db38a00d.png

然后等待

1400788-3095971312b9506a.png

選擇Upload提交

1274138-962feeb2f477f0e6.png

如下就代表上傳成功,如果出錯,請參照iOS App上傳項目遇到的問題

1400788-7ae4499c3860f795.png

返回ItunesConnect網站上你自己的App信息中查看一下

1400788-ce4b565b47cd0967.png

在這個構建版本這里就可以添加代碼

1400788-79c873cc4709c24c.png

點擊+號之后選擇代碼版本

1400788-51111fed6b9bce6d.png

提交以供審核


1400788-dd5b07fe130a9194.png

App已經從準備提交,變成正在等待審核狀態

1400788-d029682598af6608.png

最后推薦一個微信公眾號 :“墨色書香” 里面也有一篇詳細的發布流程。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容