# 開篇,其實我最想說的是,現在的互聯網你可以找你想要的程序源碼.
#我們處于在搬磚的時代,但是即便搬磚我也要搬一手漂亮的磚,
#而不是看看就算了
一個已付費的開發(fā)者賬號(賬號類型分為個人(Individual)陈哑、公司(Company)、企業(yè)(Enterprise)座舍、高校(University)四種類型距帅,每年資費分別為$99蜂厅、$99镐侯、$299、免費。)憾筏。
1:你的Xcode必須是正式版的,beta版本的Xcode是不能上傳項目的花鹅。
2:上傳使用的 Mac 的 OS X系統必須也是正式版的氧腰,beta版本也不行。
生成發(fā)布證書
打開蘋果開發(fā)者中心:https://developer.apple.com打開后點擊:Account
點擊:Certificates, Identifiers & Profiles (專門生成證書,綁定Bundle Id斤富,綁定device設備膏潮,生成描述文件的地方)
由于是做App上傳锻狗,選擇生產證書(選擇App Store and Ad Hoc)
注意:一個開發(fā)者賬號只能創(chuàng)建(1-2個開發(fā)(測試)證書满力,2-3個生產(發(fā)布)證書),如果你的App Store Ad Hoc 前面的按鈕不能選擇轻纪,則代表你的這個賬號無法再創(chuàng)建新的生產證書了油额。
解決方法:
從共同使用這個賬號的人電腦上生成.p12文件,導入自己的電腦刻帚。(盡量不要執(zhí)行下面第2步)
如果你想生成的話潦嘶,把現有的刪除一個(建議刪除時間比較靠前的)。注意:如果刪除一個證書崇众,那么正在使用這個證書的人將不能再使用了掂僵,除非重新生成,然后利用.p12重新導入自己的電腦里顷歌!
注意:如果你想刪除證書锰蓬,執(zhí)行下面步驟,否則略過眯漩。
生產證書繼續(xù)發(fā)布
上傳CSR文件去獲取證書(CSR文件需要我們到本機鑰匙串里去創(chuàng)建)
工具欄選擇鑰匙串訪問->證書助理->從證書頒發(fā)機構請求證書...
將CSR文件保存到MAC磁盤的某個位置(這里我選擇的是桌面芹扭,進行存儲)
然后回到瀏覽器,點擊choose File..
點擊Generate上傳證書
跳轉到如下界面赦抖,點擊 DownLoad 下載生成的證書(cer后綴的文件)舱卡,然后點擊Done,你創(chuàng)建的發(fā)布證書就會存儲在帳號中队萤。
創(chuàng)建App IDs和綁定你的App的Bundle Identifier
點擊App IDs,進入如下界面轮锥,點擊右上角的 + 號
填寫App IDs和Bundle Identifier
1:上傳App使用的Bundle Identifier(不要有-,都是英文+數字)必須是固定的要尔,不
能使用占位符舍杜。
2:如果你的Bundle Identifier已經在網站上綁定了,如果你又修改了你工程里面
這個Bundle Identifier的話盈电,需要重新進入到開發(fā)者賬號里面綁定蝴簇。
下面選擇App中包含的服務,默認有兩項匆帚,其余的根據自己項目的需求進行選擇
點擊Register
點擊Done
生成描述文件(描述文件的作用就是把證書和Bundle Identifier關聯起來)
找到Provisioning Profiles 熬词,點擊All,然后點擊右上角 + 號
因為是發(fā)布,所以選擇下面App Store這個描述文件互拾,點擊Continue
在App ID 這個選項欄里面找到你剛剛創(chuàng)建的:App IDs(Bundle Identifier) 類型的套裝歪今,點擊Continue
選擇你剛創(chuàng)建的發(fā)布證書(或者生成p12文件的那個發(fā)布證書),根據自己電腦上的發(fā)布證書日期來選擇颜矿,點擊Continue
在Profile Name欄里輸入一個名字(這個是PP文件的名字寄猩,可隨便輸入,在這里我用工程名字骑疆,便于分別)田篇,然后點擊Generate
Download生成的PP文件,然后點擊Done,雙擊安裝(閃一下就完事了,沒其它效果)
發(fā)布要來了
在App Store開辟空間
登錄成功后仅醇,點擊我的App
點擊左上角那個+號,點擊新建(注意:我們是iOS App開發(fā)兽赁,不要選Mac App啦)
依次按提示填入對應信息(SKU是公司用于做統計數據之類的id,根據公司需求填寫)冷守,然后點擊創(chuàng)建
注意:如果都填好以后刀崖,可能會告訴你,你的App名稱已經被占用拍摇,那么不好意思亮钦,你只能改名了!(而且建議大家起名不要往比較出名的App上靠授翻,否則審核可能會被拒絕
填寫App其它信息
填寫價格和銷售范圍(由于我的開發(fā)者賬號沒有簽訂納稅合同或悲,所以不能上線收費應用,所以只能暫時免費)
依次把不同尺寸的App截圖拉入到對應的里面
需要填寫不同尺寸的手機屏幕截圖(也就是拿不同尺寸的模擬器運行后堪唐,挑出至少3頁最多5頁進行截圖然后拖到響應的區(qū)里)(在模擬器Command+S 就可以保存屏幕截圖到桌面了)(注意:如果提示拖進去的圖片尺寸不對巡语,則把模擬器弄成100%然后再Command 加 S) 尺寸參照表在下面
屏幕尺寸圖
填寫App簡介
按提示依次輸入
錯誤提示:如果上傳App 圖標失敗,提示Alpha錯誤的話淮菠,看下面男公。
打開你的圖標圖片,勾掉這個
點擊分級后面的編輯合陵,如實填寫后枢赔,點擊完成
填寫審核信息
這里基本算是完成填寫.
需要注意的時候,把該寫的都寫了 , 關于分級 和廣告,這些美國和國內是不一樣的.請不要用中國的法律和思維來看待美國的東西.
涉及煙酒或者暴力的項目,你最好仔細填寫
在Xcode中打包工程
找到你剛剛下載的發(fā)布證書(后綴為.cer)或者p12文件,和PP文件拥知,雙擊踏拜,看起來沒反應,但是他們已經加入到你的鑰匙串中低剔。
在Xcode中選擇iOS Device(這里不能選擇模擬器)速梗,按照下圖提示操作
如果你的應用不支持橫屏肮塞,把這兩個勾去掉
查看版本號和構建版本號
配置發(fā)布證書(ps:截圖時選擇的證書是錯誤的,大家注意一下姻锁,要選擇發(fā)布證書)
注意:如果這里沒有黃色嘆號枕赵,代表你的配置沒問題,如果有位隶,那就是證書和描述文件不匹配拷窜,或者描述文件里剛才選的Bundle和現在的工程的Bundle Identifier不一致,去develop.apple.com 上找到你的描述文件在確認下綁定的bundle Identifier和你工程是不是一樣的涧黄?
將斷點篮昧、全局斷點,僵尸模式等都要去掉弓熏。
設置Release模式(Debug是測試的恋谭,Release是發(fā)布用的)
選擇 Xcode下 Product 下 Archive(專門用于傳項目,或者打包項目)
出現下圖說明你沒有添加開發(fā)者賬號挽鞠,點擊右下腳Add... 按鈕就可以添加
可能會彈出下面這個界面,如果不彈出狈孔,按Command加信认。
然后回到Archive(選擇已付費的賬號),然后點擊Choose
等待是漫長的哈哈
選擇Upload提交
如下就代表上傳成功均抽,如果出錯嫁赏,請參照iOS App上傳項目遇到的問題
返回ItunesConnect網站上你自己的App信息中查看一下
在這個構建版本這里就可以添加代碼
提交以供審核
App已經從準備提交,變成正在等待審核狀態(tài)