[iOS]AppStore最新上架流程梳理

網上很多關于上架的文章,大都不太完整,要么就是時間太久,iTunes connect頁面已經更新了不知多少個版本了,所以就花了些時間,重新梳理了一下上架的相關資料;本示例中使用的是個人寫的一個小APP,有興趣的話可以下載看看:賬號助手;

如果是更新版本,可參看這篇文章:[iOS]AppStore中APP版本更新流程梳理

下面,開始今天的主題:

一. 準備工作

要在App Store發布應用,需要注冊為開發者:個人開發者或者企業開發者,具體的申請流程,請參考其他資料;

如果你已有開發者帳號,登錄開發者中心:https://developer.apple.com/

登錄你的帳號,選擇右上角的Account,進入如下界面

開發者中心首頁

這里主要是用到了中間的兩項:Certificates,Identifiers&Profiles (證書申請)iTunes Connet(發布應用)

首先,選擇Certificates,Identifiers&Profiles 先來準備所需的證書;

二. 申請發布證書

2.1 創建AppID

選擇Certificates,Identifiers&Profiles后,界面左側導航有四個模塊:

Certificates:創建證書

Identifiers:創建AppID

Devices:添加設備到AppID

Profiles:創建描述文件

選擇Identifiers下的All IDs,右側顯示了所有已創建的App ID:

創建AppIDs

點擊右上角的+新建一個:

新建

這里主要有兩個地方需要你填寫:

App ID Description下的name:這里填寫一個你容易辨識的名稱即可,可用應用的項目名稱(不能使用中文);

App ID Suffix 下有兩項

Explicit App ID :精確型

這里的Bundle ID需要填寫和你的項目名稱一模一樣,例如:com.artron.LZ-ZHZS

Wildcard App ID:通配型

這里的Bundle ID只需要填寫前綴即可:com.artron.*,這樣只要是項目的Bundle Identifier的前綴和這個一樣都可以使用;

這里我選擇了精確型的,即第一項;

App Services:這里主要選擇你的應用用到的服務,根據實際情況勾選即可;

然后繼續,根據頁面提示,即可創建一個App ID:

2.2. 創建Certificate證書

2.2.1 創建證書請求文件

打開電腦的鑰匙串: 應用程序-使用工具-鑰匙串訪問

然后按圖示選擇:

打開鑰匙串訪問

來到如下界面:

這里的請求是中如果選擇了保存到磁盤,即直接把創建的請求證書保存到磁盤(一般也都是選擇這個),上面的電子郵箱地址可以隨便填寫,

常用名稱:理論上可以隨便寫,但是他是會顯示到鑰匙串的,所以還是起一個容易辨識的名稱吧,例如:項目名稱;

點擊繼續,選擇一個保存位置(一般選擇桌面),確定后,桌面會有一個名為CertificateSigningRequest.certSigningRequest的證書請求文件文件;

2.2.2. 制作Certificate證書

回到我們的開發者中心,選擇Certificate下的All,點擊右側的+新建一個證書文件:

選擇你需要創建的證書類型:

選擇證書類型

Development:測試證書

Production: 發布證書

如果是發布到AppStore,就選Production下的App Store and Ad Hoc

注意:測試證書和發布證書需要分開創建;

點擊Continue,

選擇appID

這里選擇你剛剛創建的App ID;繼續下一步

然后會來到一個介紹界面,點擊Continue,來到如下界面:

選擇請求文件

這里選擇剛剛使用鑰匙串申請的證書請求文件CertificateSigningRequest.certSigningRequest

然后,繼續下一步,提交之后,即可生成一個ios_distribution.cer證書文件,點擊Download,雙擊安裝到鑰匙串(如果安裝不上,可以直接將證書文件拖拽到鑰匙串訪問的列表中);

2.3. 制作 Provisioning Profile描述文件(PP證書)

選擇左側 Provisioning Profiles下的All,點擊右上角+新建一個描述文件:

選擇描述文件類型

同樣,這里需要選擇描述文件的類型

Development:調試

Distribution:發布

這里選擇Distribution下的App Store;繼續下一步

選擇AppID

這里選擇你剛剛創建的App ID

繼續下一步:

選擇證書

這里選擇你剛剛創建的發布證書;繼續下一步:

為描述證書起個名字

為你的描述證書起個名字,一般是項目名稱,繼續即可完成創建,然后下載到電腦,雙擊即可安裝到Xcode中;

到此,證書的申請基本完成.

三. 配置項目

3.1. 添加開發者賬號(雖然應該都會,感覺還是有必要寫一下)

選擇:Xcode -->Preferences

添加開發者賬號

選擇Add Apple ID...,填寫賬號,密碼即可:

3.2. 選擇證書

來到Xcode的Build Settings,搜索Provisioning Profile ,選擇剛剛創建的描述證書:

添加描述證書

然后來到General,在Identify下設置版本號Version,Team;

在Deployment Info下選擇支持的設備Devices及最低iOS版本Deployment Target

設置版本號等信息

3.3. 修改編譯環境

選擇導航欄的Product-->Scheme-->Edit Scheme

或者點擊停止按鈕旁的項目名稱,在下拉框中選擇Edit Scheme:

Edit Scheme

之后進入如下界面:

將這里的Run-->Build Configuration選項,選擇Release;

四. 打包IPA文件

在真機狀態下,或者選擇Generic iOS Device,選擇Product-->Archive(非真機狀態下,Archive是不可點的),等待編程成功,會彈出如下界面:

打包IPA

這里可以選擇Upload to App Store...直接上傳到iTunes Connect,

也可以選擇Export...導出IPA包,然后使用Application Loader上傳到iTunes Connect;

注意:這里的上傳之前,需要先到iTunes Connect上創建應用,所以在執行下面的操作前,可先看第五步的新建應用

4.1. 使用Upload to App Store...

這個比較簡單,直接根據提示,一步步操作即可,需要注意的是在操作過程中需要手動選擇你此次提交使用的開發者賬號,有時會比較慢,需要耐心等待;

4.2.2. 使用Application Loader

在上面選擇Export..導出IPA包(導出過程需要選擇正確的開發者賬號)后,選擇Xcode-->Open Developer Tool-->Application Loader

打開后,可能會提示你登錄開發者賬號,登陸后來到如下界面:

打開Application Loader

選擇交付您的應用,然后點擊選取,找到上一步導出的IPA包,按照提示一步步操作即可;

五. 在iTunes Connect創建應用

可以從開發者中心跳轉到iTunes,

也可以訪問https://itunesconnect.apple.com/,登陸開發者賬號:

iTunes Connect首頁

選擇 我的 App,

然后,點擊右上角的+新建App

新建App

按照要求填寫應用名稱,Bundle ID和SKU,這兩項直接填寫項目的Bundle Identifier即可,注意需要和在開發者中心申請證書時的Bundle ID一致;

應用名稱在創建后可以更改;Bundle ID和SKU不可更改;

查看應用會發現,左側有三大塊需要填寫信息:

對于這三大塊內容,我們逐一介紹:

a. App Information 主要填寫應用的名稱和分類

應用信息

Privacy Policy URL(隱私政策)可選項,可以不寫

Category(類別):選擇你的應用的分類

b. Pricing and Availability

這里只需選擇一下價格信息即可

c. Prepare for Submission

這里需要填寫的信息比較多

App Preview Screenshots (應用截圖)

上傳屏幕截圖

這里需要上傳應用各個尺寸的截圖,推薦一個軟件Brief Wrapper,在AppStore里可以下載,使用也比較簡單,上傳一個圖片,可以自動生成各個分辨率的截圖;

Description (描述)

Description: 應用的描述

Keywords:這個不用解釋吧,別人能搜到你的應用的關鍵

Support URL: 這個寫公司網址即可

Marketing URL: 可不填,也可以寫公司網址

Build (上傳IPA)

未上傳IPA的狀態

這個需要在上傳IPA文件后才可選;上傳后是這樣的:

上傳后的狀態

點擊Select a build before you submit your app,即可選擇你需要上傳的IPA文件版本,選擇后變為這樣:

上傳IPA文件

General App Information

App Icon : 像素為1024*1024的無圓角,無透明像素的圖標

Copyright:版權所有者(公司名或個人)

Trad Representative Contact Information :可不勾選,展示到韓國AppStore的信息

下面的姓名,電話號碼,郵箱,認真填寫,其中,手機號需要加+86,例如:+8613922222222

Routing App Coverage File:指定應用程序支持的地區文件,可選項,可以不傳

App Review Information (審核信息)

這里主要填寫在審核中出現問題的話,應該聯系誰,可以寫你們項目經理或者你的聯系方式都行,一定要真實有效;

Demo Account:測試賬號;如果你的應用需要登錄,請提供一個開啟了所有權限的測試賬號和密碼,否則會被拒;不需要的話不要勾選即可;

Notes: 其他你認為有必要告訴蘋果的審核人員的信息可以寫在這里;

Verson Release (發布)

這里選擇默認的即可,自動發布;

六. 發布應用

確保所有信息填寫完畢后,點擊右上角的Save后,旁邊的Submit for Review變為可點擊,點擊即可提交,這時,應用的狀態變為waiting For Review,即等待審核狀態

到此,整個發布過程就完成了,接下來就是等待蘋果的審核了...

注意:上面的提交IPA文件,需要現在iTunes Connect創建應用,填寫相關信息后,先保存,再上傳IPA,然后刷新,可能會有延遲,可等幾分鐘再刷新看看,上面的Build里才能選擇編譯文件;

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,663評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,125評論 3 414
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 175,506評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,614評論 1 307
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,402評論 6 404
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,934評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,021評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,168評論 0 287
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,690評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,596評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,784評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,288評論 5 357
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,027評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,404評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,662評論 1 280
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,398評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,743評論 2 370

推薦閱讀更多精彩內容

  • 網上很多關于上架的文章,大都不太完整,要么就是時間太久,iTunes connect頁面已經更新了不知多少個版本了...
    流火緋瞳閱讀 9,007評論 12 24
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,776評論 18 139
  • 前言:作為一名 iOS 開發工程師, APP 的上架是必備技能. iOS 上架的流程主要可以簡單總結為: 一個包,...
    青蔥烈馬閱讀 16,024評論 14 122
  • 昨天回深圳,一路順利。老公到機場接我和寶貝。爸爸和女兒一個月未見,親了又親。女兒看到一個玩具店走進去,讓爸爸...
    嘉俐閱讀 350評論 0 1
  • 2016-11-20 星期日 吃完早餐,一起驅車前往梅海嶺 周末爬山的人很多 滿山的三角梅開得燦爛美好 半坡上留個...
    六月風涼閱讀 282評論 0 0