前言:
作為一名菜鳥iOS開發工程師,以前上架都是參照別人大牛的上架流程。終于下定決心自己寫一套上架的流程.
詳細步驟:
一、在電腦上創建一個證書請求文件(簽名證書)
首先,打開應用程序->實用工具->鑰匙串訪問(KEY CHAIN)(如下圖) 也可以在標簽欄中找到Launchpad->other->鑰匙串訪問?
在證書助理中,選從證書頒發機構請求證書:
點擊從證書頒發機構申請證書,進入如下界面:
注意:
1> 電子郵件地址: 填寫你申請開發者賬號的電子郵件地址
2> 常用名稱: 默認就好
3> CA電子郵件地址: 空
4> 請求存儲到磁盤(到時可以選擇保存到桌面,方便找到使用)
點擊繼續,來到以下界面
友情提示 最好重新改換一個名字,因為所有的證明助理都會默認這一個名字,如果你有很多app需要上架最好更改一個和app相仿的名字.方便查找.
此時,在桌面上就可以看到一個CertificateSigningRequest.certSigningRequest的證書請求文件(CSR文件)。
注意: CSR文件盡量每個證書都制作一次,將常用名稱區分開來,因為該常用名稱是證書中的密鑰的名字。
雙擊CSR文件,安裝簽名證書
點擊繼續,選擇為您自己創建證書
再點擊繼續
點擊創建?
點擊繼續, 證書成功創建
制作發布證書
1. 蘋果的開發者賬號
2. Mac操作系統
3. Xcode(Xcode的版本使用的是最新版8.3.3)
打開http://developer.apple.com/
點擊Account,進入到蘋果 MemberCenter 的登錄界面
輸入自己的開發者賬號 密碼 點擊Sing in?
點擊進入
點擊右上角的加號按鈕?
滑到最下面, 點擊Continue
繼續點擊Continue
由于CSR文件已經創建好,直接點擊Continue,然后上傳 CSR 文件
點擊Choose File,選中在Mac上配置的請求文件
點擊Continue,這個時候,發布證書已經制作完畢
點擊Download,這時就有了一個 .cer 證書文件`ios_distribution-4.cer
雙擊安裝證書(如果安裝不上,可以直接將證書文件拖拽到鑰匙串訪問的列表中)
制作Provisioning Profiles證書(簡稱PP證書)
1. ?PP證書分為 開發用的PP證書 和 發布用的PP證書,這里我們制作的是 發布用的PP證書
2. ?制作 PP 證書,需要 App ID 和 發布證書(發布證書在上一步已經做好了)
3. 申請 App ID
然后點右上角的加號,創建一個新的 App ID
這里有兩項需要我們自己填:
第一項'Name',用來描述你的'AppID',這個隨便填,沒有什么限制,最好是項目名稱,這樣方便自己辨識(不允許包含中文);
第二項'Bundle ID (App ID Suffix)',這是你'App ID'的后綴,這個需要仔細填寫。因為這個內容和你的程序直接相關,后面很多地方都要用到就是用項目中的Bundle ID(這樣是最保險的)。
wildCard格式的證書沒有推送,PassCard等服務的應用,慎重選擇。
有一個區別,因為PP證書的開發者證書需要真機調試,所以我們需要綁定真機,如果沒有的話,需要將真機的udid復制出來在此添加,在發布PP證書中,是沒有這一步的。
點擊Continue
確認 App ID信息,如果無誤,點擊Register
點擊Done,這時 App ID就申請成功了
制作發布用的PP證書
點擊右上角加號
點擊Continue
選擇自己的App ID? ? 點擊Continue,選擇發布證書
點擊Continue ?給PP證書起個名字
點擊Continue,如圖,PP證書制作完畢
點擊Download將PP證書下載下來 ?
雙擊PP證書,將其添加到Xcode中
配置項目環境
Account的配置
點擊+可以選擇Add Apple ID
輸入開發者賬號之后 點擊Sign In 下載Download All Profiles ?
項目配置
到此為止,前期的準備工作就做完了。
注意這些也是必須要修改的, 不然app會被拒
ipa提交App Store
點擊左上角加號?
選擇新建app
1> 名稱:指的是App上架后,顯示在App Store中的名稱
2> 主要語言:SimplifiedChinese(簡體中文)
3> 套裝ID: Test888-com.iOS.www.*? ? ? 就是之前申請的 App ID4> 套裝ID后綴: Test888? ? ? 后綴就是Xcode中的 Bundle Identifier 最后一個點后面的內容(本例中是 Test888)5> SKU: 可以使用項目中的 Bundle Identifier
將截圖好的圖片加到這里
1> 這里需要不同屏幕的截圖,可以直接用模擬器運行后截圖。待模擬器運行開始的時候,按住cmd+S, 模擬器的屏幕截圖就直接保存在桌面上了
2> 每種尺寸的屏幕截圖必須是在模擬器100%的比例下進行截取。否則會報錯。
3> 上傳的時候會提示“無法載入文件”的問題。原因是:截圖保存的文件名有中文,修改下截圖名稱即可!
1> 描述: 對App進行簡要介紹,讓用戶快速了解App的基本功能
2> 關鍵字: 用戶可以通過這些關鍵字找到App
3> 技術支持網址
4> 營銷網址
注意:
1> 上傳App Icon的時候,需要上傳1024*1024的,而且不能有圓角效果和透明效果!
2> 點擊編輯,設置分級,需要根據app的實際情況來設置
3> 版權,app的所有者和獲利時間
App 審核信息
提交構建版本,打開Xcode,上傳應用程序包
選擇Upload to App Store
回到 iTunes? Connect網頁,選擇構建版本
點擊提交以供審核
1> 出口合規信息: 如果使用了加密,選擇『是』,否則選『否』
2> 內容版權: 包含了第三方的東西,就選『是』,否則選『否』
3> 廣告標識符(IDFA): 這個一定要選對,選錯了會導致二進制文件永久被拒,需要重新提交二進制文件。