本文主要介紹了App上架流程,以及上架過程中會遇到的一些問題.
一.App上架前的準備.
上架前,需要開發人員有蘋果開發者賬號,具體請閱讀蘋果開發者賬號註冊申請流程.本文是在已經擁有開發者賬號的前提下而開展的.
二.登陸蘋果開發者官網.
1.進入蘋果開發者官網.
2.點擊Acount.
3.輸入開發者賬號,點擊Sign in(登陸)
三.生成發佈證書
1.點擊Certifcates,Identifiers & Profiles(證書,id,配置)
2.點擊All,再點擊”+”號,添加發布證書.
3.選擇App Store and Ad Hoc.之後continue.
3.還是continue.
4.這裏需要選擇CSR文件.
5.打開鑰匙串,鑰匙串在Launchpad的Other文件夾中
6.點擊鑰匙串訪問 -> 證書助理 ->從證書頒發機構請求證書.
7.電子郵件地址隨意填寫,郵箱常用名可不填,存儲到磁盤.
8.存儲在磁盤上的CSR文件
9.將CSR上傳蘋果服務器
10.點擊Download下載CER文件,保存並雙擊運行,運行完成後,點擊Done.
11.運行之後,在鑰匙串裏生成證書,確保證書有效.
四.創建App IDs並綁定App的Bundle Identifier
1.點擊App IDs,點擊”+”號.
2.填寫AppID 和 Bundle Identifier,name可以根據公司項目名來填寫,日期只是爲了標記這個App ID創建的時間.建議填寫.Bundle Identifier則爲項目的Bundle ID.
3.選擇App Services,默認爲兩項,(根據具體需求選擇),點擊continue完成創建.
4.點擊Register
5.點擊Done
6.註冊成功後內容
注意:
1.上傳App所用的Bundle Identifier爲英文 + 數字的組合,而且是固定的,不能使用佔位符和特殊符號.
2.如果工程中的Bundle Identifier改變,則開發者賬號中添加的App ID需要重新綁定.
五.生成描述文件
1.描述文件是描述哪臺電腦能對哪個Bundle Identifier的工程進行打包測試或發佈.點擊Provisioning Profiles,點擊All,再點擊右上角”+”號.
2.如果是發佈,選擇App Store這個描述文件,英譯爲:創建發佈描述文件以提交你的app到App Store;
如果僅是安裝到不同手機上進行測試,選擇Ad Hoc,英譯爲:創建發佈描述文件以安裝你的app到已經註冊的設備上(註冊的設備上限爲100臺),點擊Continue.
3.在App ID這個選項欄裏面找到你剛剛創建的:App ID,點擊Continue.
4.選擇你剛創建的發佈證書,根據自己電腦上的發佈證書日期來選擇,點擊Continue.
5.在Profile Name欄裏輸入一個名稱,這個是Provisioning Profile(簡稱PP文件)文件的名稱,可隨便輸入,文件名後綴可帶上日期,方便以後使用.然後點擊Continue.
6.Download文件,並雙擊運行,點擊done完成.
7.Download生成的PPFile.
六.在iTunes Connect中添加上傳App信息並提交到Appstore.
1.用開發者賬號登陸iTunes Connect.
2.點擊我的App
3.點擊”+”號,然後新建App.
4.按要求填寫信息,SKU是公司用於做統計數據之類的id,根據公司需求填寫
5.每個描述後面的?號是蘋果提供的提示
平臺:
名稱:
語言:
套裝ID:
SKU:
6.填寫App名稱、套裝ID、類別.分級位置顯示:無分級.具體分級需要在後面填寫.
7.填寫價格、銷售範圍、批量購買計劃.
8.需要3.5寸、4寸、4.7寸、5.5寸預覽圖片,每個尺寸都要至少3張.
3.5寸:640 x 960
4寸:640 x 1136
4.7寸:750 x 1334
5.5寸:1242 x 2208
9.App的描述根據公司需求填寫,如果App名稱爲”XX助手”,關鍵詞可以寫:”XX、助手、XX助手”,關鍵詞主要是爲了讓用戶在AppStore上搜索應用時,能通過對應關鍵詞能找到匹配的App.
10.iMessage App圖中已經說明很清楚,一般不用處理
11.填寫App圖標
12.分級填寫,如圖分級定爲17+,如果想要4+,無限制的網絡訪問改爲否.
13.如果XX助手App涉及和帶有藍牙的硬件連接,需要上傳App和硬件使用操作的視頻演示地址,我上傳的是優酷.(只要是App和硬件進行交互,就需要有App操作視頻演示地址)
14.Apple Watch圖中也說明很清楚,一般不用處理.
七.xcode打包項目
1.構建版本,需要到Xcode中去打包.
2.版本選擇的問題
3.打開Xcode,設備選擇Generic iOS Device.然後使用快捷鍵Command + B,進行編譯.下圖中有一些簡單說明
4.選擇Product -> Scheme -> Edit Scheme 或者使用快捷鍵Command + < ,打開界面.
5.把Run、Test、Profile、Analyze、Archive中的Build Configuration全部改爲Release.之後Close.
6.編譯成功,選擇Product -> Archive.進行打包.
7.打包後彈窗,上傳給蘋果團隊進行測試的包不能帶有iPhone等字樣,因爲,蘋果對打包的文件名稱有要求.所以,我把”Unity-iPhone”改了.
8.選擇Validate進行驗證,再Choose對應的付費過的開發者團隊.
9.點擊Validate
10.等待驗證結果
11.驗證失敗,點擊done.因爲之前已經出現build爲3的版本,所以,將build改爲4,從步驟(五.6)再走一次流程.如果沒錯則繼續.
12.驗證成功,如下,選擇done.
13.選擇Upload to App Store,彈窗後還是選擇付費的開發者團隊.
14.選擇Upload
15.等待上傳
16.上傳中
17.上傳成功
18.返回到iTunes Connect網站中,我的App -> 準備提交 -> 選擇構建版本右側的”+”號.
19.選擇構建版本,點擊完成.
20.提交審覈.
21.出現廣告標識,根據情況填寫,再提交.
22.App等待審覈.