下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、常州 iOS 開發(fā) APP Store 上架流程 ?-常州紫竹云科技技術(shù)開發(fā)部幫助眾多的常州及其他地區(qū)的客戶開發(fā)APP 時候,客戶總是遇到一個很大的問題和疑問,如何將開發(fā)好的app 上架到蘋果的 APP Store上面進行審核。以下是攻略:上架前預熱先登陸自己的開發(fā)者賬號(自己提前注冊好iOS 開發(fā)者賬號,這里假設你已經(jīng)擁有了一個iOS 開發(fā)者賬號),進入這個頁面:由于我提交上架的是iOS Apps ,因此進入最左邊這一欄:一開始,看著這幾個 “Certificates、Identifiers 、Devices 、Provisioning Profiles,感”覺沒什么的,但是到實際用起來,
2、就有點暈頭轉(zhuǎn)向的, 那我們就揭開它們的廬山真面目。? Certificates: 證書,常用的證書類型有 4 種:真機調(diào)試證書、推送調(diào)試證書,發(fā)布證書、推送生產(chǎn)證書。? Identifiers: App ID ,跟項目工程的 Bundle Identifier (就是下圖紅箭頭指向的)匹配,如下圖所示:? 需要支持推送、 Game Center 等功能的 App ID 不能包含通配符 * (下圖就是在新建 App ID 時,選擇 App ID 的后綴)。? Devices: iOS 設備在真機調(diào)試、 AdHoc 發(fā)布時都需要包含設備的 UDID 才可以安裝。? Provisioning Pro
3、files: 配置文件 (描述文件 ),不同類型的開發(fā)者賬號都包含Development 、AdHoc這兩種 Profile ,不同的是個人、公司開發(fā)者賬號有發(fā)布到AppStore的 Profile ,而企業(yè)開發(fā)者賬號則是InHouse企業(yè)內(nèi)發(fā)布的Profile 。到我又亂了,不怕,慢慢來解釋。開始上架之路1. 申請 App ID選中 Identifiers 的 App IDs ,點擊右上角的 “”號填寫相應信息來申請App ID 。注意:這個 App ID Description的 Name 是用來描述你的App Id ,這個隨便填,沒有什么限制,最好是項目名稱,這樣方便自己辨識(不允許中文
4、喔)。注意: App ID Suffix ,這是你App Id的后綴,這個需要仔細。因為這個內(nèi)容和你的程序直接相關(guān),后面很多地方要用到,最好是的格式, 我用的是項目中的Bundle Identifier (反正這樣是最保險的,上面有提到什么是Identifier)。Bundle注意: App Services ,默認會選擇 2 項,不能修改,只需要選擇上自己需要的服務即可,不知道在哪里看到說是必須要選上推送,否則后面就沒有辦法修改了,但是我自己測試的是可以修改的。如果不放心的程序員,可以選上喔,然后點擊Continue 。確認沒有錯的話直接點擊Submit 后點擊Done 即完成App ID
5、的創(chuàng)建,如下圖所示:2. 創(chuàng)建證書( Certificates )創(chuàng)建證書請求文件先創(chuàng)建一個證書請求文件。在Mac 上的應用程序找到 “鑰匙串訪問 ”,如下圖這個圖標:打開后,選擇鑰匙串訪問 證書助理 從證書頒發(fā)機構(gòu)請求證書,如下圖所示:填寫好證書信息,保存該證書。注意:用戶郵件地址填寫開發(fā)者的郵件,常用名稱是證書中密鑰的名字, CA 電子郵件地址不用填。點擊 “繼續(xù) ”,選擇存儲該證書的位置,即可生成證書請求文件,如下圖所示:開始創(chuàng)建證書證書有兩大類,開發(fā)證書(Development ,也稱為調(diào)試證書)和發(fā)布證書(Production )。常用的有以下幾種: iOS App Developm
6、ent :真機調(diào)試證書。 Apple Push Notification service SSL (Sandbox):推送調(diào)試證書,直接用Xcode調(diào)試到設備的 App 需要調(diào)試證書推送通知。 App Store and Ad Hoc :發(fā)布證書, App Store 、In-House (之前是有這個的,不過我現(xiàn)在看不到,先不管)、 Ad Hoc發(fā)布方式都需要這個證書來簽名。 Apple Push Notification service SSL (Sandbox & Production):推送正式證書, AppStore 、In-House 、 AdHoc 都需要用正式推送證書推
7、送通知。注意:這幾種證書的創(chuàng)建都是需要上傳CSR 文件(就是剛剛創(chuàng)建好的文件)。發(fā)布證書和開發(fā)者證書需要操作兩次,分別創(chuàng)建,開發(fā)者證書用于真機調(diào)試,發(fā)布證書用于提交到 App Store 。比如先勾選iOS App Development ,點擊Continue ,它會提示你需要一個CSR文件。機智如我早就已經(jīng)創(chuàng)建好了,就是那個上面說的文件。好,繼續(xù)Continue 。選擇那個CSR文件,點擊Generate??梢园阉螺d到Mac 找個地方放著。同樣的, App Store and Ad Hoc也是一樣的方法來創(chuàng)建即可。還可以,知道我已經(jīng)創(chuàng)建了iOS App Development ,給我變灰
8、不可以點擊了。到了最后一步,跟創(chuàng)建iOS App Development差不多:不過跟iOS App Development的證書的Name 有點不同。一個是iOS Development: Microlen Yan(我的),另一個是iOS Distribution: Y.S. Technology Co., Ltd.(公司的)。也下載到電腦以后,你Mac 上有了以下這兩個文件:在開發(fā)者中心也可以看到:這兩個證書都是有效期1 年。雙擊這兩個 cer 證書文件,就可以安裝好了這兩個證書。(如果安裝不上,可以直接將證書文件拖拽到鑰匙串訪問的列表中)安裝完成之后應該是這樣子的:3. 創(chuàng)建配置文件(描
9、述文件Provisioning Profile)點擊右上角的 “”號,分別創(chuàng)建開發(fā)用的Provisioning Profile和發(fā)布到App Store用的Provisioning Profile:以 iOS App Development 為例。選擇之前已經(jīng)創(chuàng)建好的 App ID ,下一步:選擇證書,這個也是剛剛創(chuàng)建好的證書。繼續(xù)下一步:注意:開發(fā)的Provisioning Profile需要真機調(diào)試,所以這里要綁定一個或以上的真機,這里我是之前添加過真機了,所以可以直接勾選;如果沒有的話,需要將真機的UUID 復制出來在此添加(方法:使用手機Safari 訪問)。還有就是,在發(fā)布的Prov
10、isioning Profile中,是沒有這一步的,道理我們都懂?。ú欢膊灰獑柖饶铮┖茫催x了之后,直接Continue :填寫好了Profile Name之后,點擊Generate生成:下載下來吧,騷年!然后去創(chuàng)建發(fā)布用的Provisioning Profile ,步驟和以上的差不多。在選擇證書的時候有一點點不同:同樣完成以后,下載下來。現(xiàn)在就多了兩個Provisioning Profile:雙擊就添加到Xcode 中,這樣在真機調(diào)試或者發(fā)布時,就可以分別有不同的Provisioning Profile 與其對應。不過,其實可以不用下載保存,因為可以在Xcode那里下載的。4. 項目配置(
11、在 Xcode 進行)在Xcode 中,選擇Xcode Preference以下界面,選擇Accounts選項卡:選中那個Admin的,然后點擊View Details在這里可以下載你的Provisioning Profile(Xcode做得還可以的是不是)。配置以下項目PROJECT的 Provisioning Profile屬性:然后用真機打包: ProductArchive(如果不是連真機,好像Archive 這個菜單項是灰色不可以點擊的)為了保險起見、讓蘋果審核順利一點,先點擊“Validate”來驗證一下:驗證驗證著就出現(xiàn)以下這個問題了:看來是這個iTunes Connect 的問題
12、,那就先去iTunes Connect 去注冊一個該app的信息吧。我試了好多次才進去的。點擊“我的 App”,新建一個App 吧。點擊創(chuàng)建之后填寫完相應信息,點擊 “準備提交 ”。把要填的信息包括:版本信息、App 綜合信息、 Game Center (我的暫時沒有用到)、 App 審核信息、額外信息,填寫完畢之后存儲一下(建議每填一下存儲一下,iTunes Connect經(jīng)常網(wǎng)絡搞飛機的)。對了,還有一個 “構(gòu)建版本 ”,這個把代碼打包成ipa 文件而已。構(gòu)建版本(下面有構(gòu)建方法)完成之后,再來這個iTunes Connect里填寫 “構(gòu)建版本 ”構(gòu)建版本的方法有兩種,一種是使用Xcode
13、,另一種就是下載一個叫ApplicationLoader 這個軟件:? Xcode 構(gòu)建版本:用真機打包: Product Archive之后進入以下頁面(或者已經(jīng)Archive了的話就可以通過Window Organizer進入):看到藍色背景的按鈕沒有,Upload to App Store之后按照提示操作吧。我建議使用Application Loader的。? Application Loader 構(gòu)建版本:如上圖,點擊 “Export ”,導出一個 ipa 文件(其實這個時候就可以點擊 “Validate ”,但是我懶)。然后打開Application Loader這個軟件,雙擊 “交付您的應用程序 ”:它會驗證你的 app ,如果這里上傳完畢沒有報錯的話,那么 10 分鐘左右等 apple 那邊處理完這個版本,就可以到 iTunes Connect 里的 “構(gòu)建版本 ”選擇剛剛上傳好的這個版本。填好就像這樣子啦:好,信息都填寫完畢了。iTunes Connect 右上角提交審核吧!祝君app 順利上架!常州紫竹云信息科技有限公司總部位于江蘇省常州市武進區(qū)科
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 比粗細課件教學課件
- 2024健身房與會員之間的會員服務合同
- 2024年建筑工人勞務雇傭協(xié)議
- 2024年度藝人非獨家合作合同及演出安排
- 2024年廣告發(fā)布與媒體推廣合同
- 2024年度廢舊物資回收利用合同的履行
- 2024年度技術(shù)研發(fā)計算機軟件開發(fā)合同
- 制作高端課件教學課件
- 04年數(shù)據(jù)中心運維服務合同
- 2024年廢棄物處理服務合同(含危險廢物)
- 二年級數(shù)學看錯數(shù)字問題專項練習
- 七十歲老人換駕照考三力測試題庫
- 2024《整治形式主義為基層減負若干規(guī)定》全文課件
- 醫(yī)院感染預防與控制標準規(guī)范知識考試題庫500題(含答案)
- 中國法律史-第三次平時作業(yè)-國開-參考資料
- 卵巢畸胎瘤PPT優(yōu)秀課件
- 《三只小豬》劇本
- 藥廠生產(chǎn)過程中的危險有害因素分析及安全對策
- 從軌道電路的運用看區(qū)間信號的發(fā)展
- 杜邦材料命名規(guī)則
- CJJ_T243-2016城鎮(zhèn)污水處理廠臭氣處理技術(shù)規(guī)程
評論
0/150
提交評論