標籤:
今天給大家帶來項目如何上架的教程
準備:
1. 一個開發人員帳號(需要交過錢的,??好黑)
2. 一個做完的項目
檢查:
1. 你的Xcode必須是正式版,不可以是beta版本(不能上傳項目)
2. 請確認你的Xcode是從App Store或者從開發人員網站下的Xcode安裝,而不是非法擷取的安裝包,因為可能有Ghost。如何檢查?
開始吧。
一。產生發布認證(認證的作用:類似於駕照,證明你的身份可以進行開發人員一些操作)
開啟https://developer.apple.com 點擊右上方開發人員中心
這裡輸入你付款過的Apple 帳號和密碼
下面點擊Certificates,Identifiers&Profiles 這個選項 (進去是專門產生認證,綁定Bundle Id,綁定device裝置,產生描述檔案的地方)
這裡我們選擇Certificates,產生認證
然後我們在1對應的位置選擇iOS App(因為我們要上傳的是iOS項目)然後 點擊右上方新添加認證
由於我們要做項目上傳,選擇生產認證(選擇App store那個)
注意:一個開發人員帳號只能建立(1-2個開發(測試)認證),2-3個生產(發布)認證),所以如果你App Store Ad Hoc這個位置前面按鈕不能選擇,則代表你的這個帳號無法再建立新的生產認證了
1.請從別人那裡要這個p12檔案,盡量不要執行下面第2步
2.如果你想產生的話,把現有的刪除一個(建議刪除時間比較靠前的)注意:如果刪除了一個認證,那麼正在使用這個認證的人將不能再使用了,除非重建,然後利用.p12重新匯入自己電腦裡!
注意:如果你想要刪除認證,執行這步驟,否則掠過
然後接著上上張圖,生產認證那部繼續
這個時候,我們需要上傳CSR檔案去擷取認證,CSR檔案需要我們到本機鑰匙串裡去建立
在其他裡面,點擊 鑰匙串訪問 然後彈出如下介面
然後把CSR檔案儲存到電腦磁碟的某個位置,我這裡選擇了案頭,進行儲存
然後回到網頁上,選擇CSR檔案上傳
找到剛才儲存到案頭的CSR檔案,然後點擊開啟
然後跳轉到如下介面,點擊DownLoad 下載產生的認證
注意:這個認證只能下載一次。點擊下載後。如果想給別的電腦用。請繼續往下看(需要匯出成.p12格式檔案到別到電腦上運行)
如果不想給別的電腦用,則直接跳轉到2,綁定Bundle ID
產生p12檔案在別的電腦使用這個發布認證,請看這裡
安裝認證後,開啟鑰匙串訪問,然後
然後右鍵
注意(如果沒有匯出,可以把這個認證刪除,然後重新雙擊下載的認證檔案)
然後(可以設定密碼,也可以不設定密碼,如果設定密碼了,別人雙擊開啟你給的p12檔案的話就需要輸入密碼)這裡直接不設定密碼,繼續
然後我剛才是儲存在案頭的,那麼出來了這個!在案頭
如果想在別的機器上 也能發布你的代碼,則必須要安裝這個發布認證。
2. 綁定你的App的Bundle Identifier (Bundle Identifier 是你的App的唯一標識,跟身份證一樣)
回到剛才的網頁上 (https://developer.apple.com/account/ios/identifiers/bundle/bundleList.action)
下面起一個名字,不能使用@,&,*,’,”。
上傳應用程式使用的Bundle ID必須是固定的,不能使用預留位置
開啟工程找到你的Bundle Identifier (不要有-,都是英文+數字) (在Xcode7.0之後,直接在這個位置修改Bundle Identifier就可以,然後斷行符號)
注意:如果你的Bundle Identifier已經在網站上綁定了,如果你修改了你工程裡這個Bundle Identifier的話,需要重新去網頁綁定
下面選擇app中包含的服務,預設有兩項,其餘的根據自己的需求進行選擇
然後點擊底部Done
3. 產生描述檔案 (描述檔案的作用是把認證和Bundle Identifier關聯起來)
因為我們是要發布,所以選擇下面發布的描述檔案
然後選擇我們要發布的項目的Bundle Identifier
然後選擇發布認證,根據自己電腦上的發布認證日期來選擇
然後給描述檔案起個名字。
然後下載描述檔案,雙擊安裝(閃一下就完事了,沒有其他效果)
4. 描述檔案下載後。我們網頁的旅程還沒結束。需要去這個網站 占坑(也就是註冊你的應用程式名稱字, 如果你已經在itunesConnect網址註冊好了你的應用,則忽略4)。
itunesconnect.apple.com
然後還是支付過錢的那個開發人員帳號才能登陸。
登入成功後,我們點擊 我的App
然後點擊左上方那個+號,建立我們的應用
然後點擊建立App (注意 我們是iOS App開發,不要選Mac App啦)
SKU公司用於做統計資料之類的id,根據公司需求填寫
如果都填寫好以後,可能會告訴你,你的App名字已經被佔用,那麼不好意思,你只能改名了!(而且推薦大家的名字不要往比較出名的App上靠)否則審核可能會被拒絕。
下面我們的開發人員帳號沒有簽訂納稅合約,所以不能上線收費應用,所以只能暫時免費
然後右面這底下 需要填寫不同尺寸的手機螢幕(也就是拿不同尺寸的模擬器運行後,挑出至少3頁最多5頁進行然後拖到響應的區裡)(在模擬器Command+S 就可以儲存螢幕到案頭了)(注意:如果提示拖進去的圖片尺寸不對,則把模擬器弄成100%然後再Command 加 S) 尺寸參照表在下面
尺寸參照
錯誤提示:如果上傳App 表徵圖失敗,提示alpha錯誤的話看下面。
開啟你的表徵圖圖片,勾掉這個就可以了。
點擊分級後面的編輯跳入
如實填寫後點擊完成
版本發布就是:(然後最下面選擇自動發布的話就是如果審核通過,就自動上傳到App Store供人下載)
5. 配置Xcode自己的工程
開啟你項目工程 第一步,這裡不能選擇模擬器,選擇iOS Device
如果不支援橫屏,把這2個勾去掉
然後查看版本號碼和構建版本號碼
然後配置發布認證
然後,如果這裡沒有黃色歎號,代表你的配置沒問題,如果有,那就是認證和描述檔案不匹配,或者描述檔案裡剛才選的Bundle和現在的工程的Bundle Identifier不一致,去develop.apple.com 上找到你的描述檔案在確認下綁定的bundle Identifier和你工程是不是一樣的?
然後繼續。斷點,全域斷點,殭屍模式等都要去掉。
然後設定Release模式(Debug是測試的,Release是發布用的)
然後選擇 Xcode下 Product 下 Archive(專門用於傳項目,或者打包項目)
出現說明你沒有添加開發人員帳號,點擊右下腳Add... 按鈕就可以添加了
輸入那個花錢買的開發人員帳號
然後可能會彈出這個介面,如果不彈出按command 加 ,
然後回到那個Archive(選擇帳號,就是我們交過錢的)然後點擊Choose
然後等待
下面選擇Upload 提交
如下就代表上傳成功,如果出錯了請參考:http://www.cnblogs.com/lidongxu/p/5143453.html
然後回到Itunesconnect網站上你自己的App資訊中查看一下
然後這個構建版本這裡就可以添加代碼啦
點擊+號之後選擇代碼版本
然後所有東西都填寫好了之後,點擊頁面右上方提交以供審核,然後你的應用就進入到排隊等待審核的狀態了(大概等1周多吧就能有結果,祝你好運)
然後我的App已經從準備提交,變成正在等待審核啦
[iOS]App上架流程[利用Archive進行上傳]