iOS App上架流程

使用者bPc3jYA發表於2022-11-24

iOS App上架流程
一、[endif]準備:
一個已付費的開發者賬號(賬號型別分為個人(Individual)、公司(Company)、企業(Enterprise)、高校(University)四種型別,每年資費分別為$99、$99、$299、免費。)。
一個已經開發完成的專案。
二、[endif]生成釋出證書
開啟蘋果開發者中心:https://developer.apple.com,點選:Account
蘋果開發者中心
下面輸入已付款過的Apple賬號和密碼登入(如果你的電腦已經儲存了密碼,會直接進入)
開發者登入賬號
點選:Certificates,Identifiers & Profiles(專門生成證書,繫結Bundle Id,繫結device裝置,生成描述檔案的地方)
Member Center
點選Certificates生成證書
選擇iOS, tvOS, watchOS
選擇All
點選右上角新新增證書
新增新證書1 由於是做App上傳,選擇生產證書(選擇App Store and Ad Hoc)
選擇App Store and Ad Hoc
注意:一個開發者賬號只能建立(1-2個開發(測試)證書,2-3個生產(釋出)證書),如果你的App Store Ad Hoc前面的按鈕不能選擇,則代表你的這個賬號無法再建立新的生產證書了。
解決方法:
從共同使用這個賬號的人電腦上生成.p12檔案,匯入自己的電腦。(儘量不要執行下面第2步)
如果你想生成的話,把現有的刪除一個(建議刪除時間比較靠前的)。
注意:如果刪除一個證書,那麼正在使用這個證書的人將不能再使用了,除非重新生成,然後利用.p12重新匯入自己的電腦裡!
如果你想刪除證書,執行下面步驟,否則略過。
刪除證書
然後接上上圖,生產證書部分繼續
生成證書2
生成證書3
生成證書4
上傳CSR檔案去獲取證書(CSR檔案需要我們到本機鑰匙串裡去建立)
在Launchpad的其他裡面,點選鑰匙串訪問彈出如下介面
其他
鑰匙串訪問
工具欄選擇鑰匙串訪問->證書助理->從證書頒發機構請求證書...
請求證書
證書資訊
將CSR檔案儲存到MAC磁碟的某個位置(這裡我選擇的是桌面,進行儲存)
儲存證書
點選完成
CertificateSigningRequest.certSigningRequest 檔案
然後回到瀏覽器,點選Choose File...
選擇CSR檔案
選擇建立好的:CertificateSigningRequest.certSigningRequest檔案,點選選取
選取CSR檔案
點選Generate上傳證書
上傳CSR證書
跳轉到如下介面,點選DownLoad下載生成的證書(cer字尾的檔案),然後點選Done,你建立的釋出證書就會儲存在帳號中。
下載生成的證書
cer字尾的檔案
注意:這個證書只能下載一次。點選下載後,關閉頁面後就不能再回到下載頁面了。
如果不需要給別的電腦使用,則直接跳過下面附加項,跳轉到第五步(繫結Bundle Identifier)
附加項:生成p12檔案在其他電腦上使用這個釋出證書
雙擊安裝證書後,開啟鑰匙串訪問,選擇安裝的證書右鍵單擊
安裝的釋出證書
注意:如果沒有匯出,可以把這個證書刪除,然後重新雙擊下載的證書檔案安裝。
匯出證書
匯出證書
儲存證書
儲存匯出的證書
注意:儲存的檔案格式一定要是.p12
設定密碼
可以為證書設定密碼,也可以不設定密碼;如果設定了密碼,那麼別人安裝這個證書的時候就要輸入密碼,否則無法安裝。這裡就不設定密碼了。
設定密碼
儲存匯出的證書
p12釋出證書
如果需要在其它電腦上也能釋出App,那麼就必須要安裝這個釋出證書。
[if !supportLists]三、[endif]建立App IDs和繫結你的App的Bundle Identifier
回到剛才的頁面:https://developer.apple.com/a...
點選App IDs,進入如下介面,點選右上角的+號
點選App IDs
填寫App IDs和Bundle Identifier
填寫App IDs和Bundle Identifier
注意:
[if !supportLists]1. [endif]上傳App使用的Bundle Identifier(不要有-,都是英文+數字)必須是固定的,不能使用佔位符。
[if !supportLists]2. [endif]如果你的Bundle Identifier已經在網站上繫結了,如果你又修改了你工程裡面這個Bundle Identifier的話,需要重新進入到開發者賬號裡面繫結。
修改工程的Bundle Identifier
下面選擇App中包含的服務,預設有兩項,其餘的根據自己專案的需求進行選擇
App Services
點選Continue
點選continue
點選Register
點選Register
點選Done
點選Done
四、[endif]生成描述檔案(描述檔案的作用就是把證書和Bundle Identifier關聯起來)
找到Provisioning Profiles,點選All,然後點選右上角+號
Provisioning Profiles
因為是釋出,所以選擇下面App Store這個描述檔案,點選Continue
選擇App Store
在App ID 這個選項欄裡面找到你剛剛建立的:App IDs(Bundle Identifier) 型別的套裝,點選Continue
選擇釋出專案的Bundle Identifier
選擇你剛建立的釋出證書(或者生成p12檔案的那個釋出證書),根據自己電腦上的釋出證書日期來選擇,點選Continue
選擇建立的釋出證書
在Profile Name欄裡輸入一個名字(這個是Provisioning Profiles檔案的名字,可隨便輸入,在這裡我用工程名字,便於分別),然後點選Generate
給描述檔案起個名字
Download生成的PP檔案,然後點選Done,雙擊安裝(閃一下就完事了,沒其它效果)
Download生成的PP檔案
生成的描述檔案
在App Store開闢空間
回到Member Center,點選iTunes Connect
點選iTunes Connect
登入開發者賬號(還是之前已付費的賬號)
Snip20160315_68.png
登入成功後,點選我的App
點選我的App
點選左上角那個+號,點選新建(注意:我們是iOS App開發,不要選Mac App啦)
新建App
依次按提示填入對應資訊(SKU是公司用於做統計資料之類的id,根據公司需求填寫),然後點選建立
填寫App資訊
注意:如果都填好以後,可能會告訴你,你的App名稱已經被佔用,那麼不好意思,你只能改名了!(而且建議大家起名不要往比較出名的App上靠,否則稽核可能會被拒絕)
填寫App其它資訊
App資訊
填寫價格和銷售範圍(由於我的開發者賬號沒有簽訂納稅合同,所以不能上線收費應用,所以只能暫時免費)
填寫價格和銷售範圍
依次把不同尺寸的App截圖拉入到對應的裡面
需要填寫不同尺寸的手機螢幕截圖(也就是拿不同尺寸的模擬器執行後,挑出至少3頁最多5頁進行截圖然後拖到響應的區裡)(在模擬器Command+S就可以儲存螢幕截圖到桌面了)(注意:如果提示拖進去的圖片尺寸不對,則把模擬器弄成100%然後再Command+S) 尺寸參照表在下面
設定不同尺寸的App截圖
尺寸參照圖
尺寸參照圖
填寫App簡介
填寫App簡介
按提示依次輸入
按提示依次輸入
錯誤提示:如果上傳App圖示失敗,提示Alpha錯誤的話,看下面。
開啟你的圖示圖片,勾掉這個
勾掉這個
點選分級後面的編輯,如實填寫後,點選完成
分級資訊
填寫稽核資訊
填寫稽核資訊
版本釋出就是:(然後最下面選擇自動釋出的話就是如果稽核透過,就自動上傳到App Store供人下載)
此時這個構建版本還沒有生成,我們先把基本資訊填寫完畢,然後再進入Xcode中把專案打包傳送到過來。
注意:填寫完一定要點選右上角的儲存。
[if !supportLists]五、[endif]在Xcode中打包工程
找到你剛剛下載的釋出證書(字尾為.cer)或者p12檔案,和Provisioning Profiles檔案,雙擊,看起來沒反應,但是他們已經加入到你的鑰匙串中。
在Xcode中選擇iOS Device(這裡不能選擇模擬器),按照下圖提示操作
選擇iOS Device
如果你的應用不支援橫屏,把這兩個勾去掉
如果你的應用不支援橫屏,把這兩個勾去掉
檢視版本號和構建版本號
檢視版本號和構建版本號
配置釋出證書(ps:截圖時選擇的證書是錯誤的,大家注意一下,要選擇釋出證書)
配置釋出證書
注意:如果這裡沒有黃色歎號,代表你的配置沒問題,如果有,那就是證書和描述檔案不匹配,或者描述檔案裡剛才選的Bundle和現在的工程的Bundle Identifier不一致,去https://develop.apple.com上找到你的描述檔案在確認下繫結的Bundle Identifier和你工程是不是一樣的?
檢查
將斷點、全域性斷點,殭屍模式等都要去掉。
去掉斷點、全域性斷點
Snip20160315_36.png
Snip20160315_37.png
去掉殭屍模式
6.設定Release模式(Debug是測試的,Release是釋出用的)
Snip20160315_39.png
Snip20160315_40.png
Snip20160315_41.png
Snip20160315_42.png
7.選擇Xcode下Product下Archive(專門用於傳專案,或者打包專案)
選擇Archive
8.出現下圖說明你沒有新增開發者賬號,點選右下腳Add...按鈕就可以新增
沒有新增開發者賬號
9.輸入付費的開發者賬號
輸入開發者賬號
可能會彈出下面這個介面,如果不彈出,按Command加。
10.然後回到Archive(選擇已付費的賬號),然後點選Choose
選擇已付費的賬號
然後等待
等待
11.選擇Upload提交
Upload提交
12.如下就代表上傳成功,如果出錯,請參照iOS App上傳專案遇到的問題
上傳成功
13.返回Itunes Connect網站上你自己的App資訊中檢視一下
在App資訊中檢視
14.在這個構建版本這裡就可以新增程式碼
新增程式碼
點選+號之後選擇程式碼版本
新增構建版本
15.提交以供稽核
提交以供稽核
16.App已經從準備提交,變成正在等待稽核狀態
正在等待稽核狀態
17.等待蘋果的稽核...
[if !supportLists]六、[endif]補充
[if !supportLists]1. [endif]構建版本的方法有兩種,一種是使用Xcode(上面已經介紹了),另一種就是使用一個叫Application Loader這個軟體:
Application Loader
使用Xcode構建版本:
上面已經介紹(已經Archive的話,可以在Xcode: Window -> Organizer進入)
Upload to App Store…
使用Application Loader構建版本:
如上圖,點選Export...,匯出一個ipa檔案(ps:為了保險起見、讓蘋果稽核順利一點,這裡可以先點選Validate...來驗證一下,這裡就懶得驗證了)
Application Loader下載Xcode的時候就已經下載了(沒有的請自行下載),Xcode右鍵彈出下面介面
Open Developer Tool
開啟Application Loader(如果沒有登入,會提示你登入你的開發者賬號)
Application Loader
image.png
選取你匯出的ipa檔案(或者雙擊“交付您的應用程式”選取ipa檔案),之後按提示操作就行,上傳完畢沒有報錯的話,過幾分鐘左右就可以在ITunes Connect裡面就可以看到你上傳的這個版本了。

相關文章