?
引言
在上架App 之前必須先準(zhǔn)備好開發(fā)者帳號,但申請開發(fā)者帳號因法蘭克早在之前已經(jīng)申請好了,故就跳過此步驟,直接從產(chǎn)生憑證到上傳App開始講起。首先,要將自己辛苦寫好的App 送審的話,則要依序做完下列幾件事情即可。
- 在開發(fā)者后臺產(chǎn)生.cer(憑證檔)
- 在開發(fā)者后臺產(chǎn)生App ID
- 在開發(fā)者后臺產(chǎn)生Provisioning Profile
- 在App Store Connect送審App
.cer(憑證檔)
憑證檔的用意是要告訴Apple 說這臺電腦是開發(fā)者在使用的,若在本機(jī)沒有安裝是無法打包App 上架的。另外憑證是會到期的,一年后必須重新安裝,到期日即為從注冊成為開發(fā)者后開始算一年。
App ID
包含要上架App 的相關(guān)設(shè)定。
Provisioning Profile
該檔案是要告訴Apple 說,即將要被上傳的App 資訊,包含憑證檔(.cer) 和App ID 等。若有使用Apple ID 登入Xcode,則會自動在本機(jī)產(chǎn)生檔案,將不需要額外再做設(shè)定。(這個動作在早期是要手動新增的)
開發(fā)者后臺
1. 產(chǎn)生憑證檔.cer
?文章來源地址http://www.zghlxwxcb.cn/news/detail-491239.html
?證書我們這邊可以借助輔助工具appuploader
Appuploader可以輔助在Windows、linux或mac系統(tǒng)直接申請iOS證書p12,及上傳ipa到App Store,最方便在Windows開發(fā)上架沒有蘋果Mac電腦的開發(fā)者!配合本教程使用,可以快速掌握如何真機(jī)測試及上架!
點(diǎn)擊蘋果證書按鈕
?
?
如何使用appuploader制作apple證書?
一.證書管理?
點(diǎn)擊首頁的證書管理
二.新建證書?
點(diǎn)擊“添加”,新建一個證書文件
免費(fèi)賬號制作證書只有7天有效期,沒有推送消息功能,推送證書是用來配置
在網(wǎng)站上推送的。不是用來打包編譯app的。?
并且免費(fèi)賬號只能創(chuàng)建開發(fā)證書,無法提交上傳發(fā)布,無法使用apple登錄,
支付,推送等功能。畫紅圈的部分就是開發(fā)證書(development),后面的distribution是發(fā)布證
書,managed是管理證書,這兩個也都是支付了99美金給apple才能使用的。
三.使用appuploader服務(wù)同步證書?
如果勾選“使用appuploader服務(wù)同步證書”此項(xiàng),我們將可以在不同電腦上下
載和使用此證書,將ipa文件上傳到App Store給蘋果審核,不需要Mac電腦,也不需要xcode,非常
簡單方便。?
新建證書完成后另存文件保存下來,證書就已經(jīng)制作好了,點(diǎn)擊另存到想要保存的位置就好了。
制作好的證書就是.p12格式的,無需轉(zhuǎn)換。
1.1 在產(chǎn)生.cer 之前必須先產(chǎn)生.certSigningRequest (CSR) 檔案,打開Launchpad 并搜尋keychain ,開啟「鑰匙圖存取」
1.2 在Toolbar 選取「鑰匙圖存取」->「偏好設(shè)定」后,在分頁選取「憑證」后,將「線上憑證狀態(tài)協(xié)定(OCSP)」和「憑證撤銷列表(CRL)」皆設(shè)定為「關(guān)閉」
1.3 將「偏好設(shè)定」關(guān)掉后,打開「鑰匙圖存取」->「憑證輔助程式」->「從憑證授權(quán)要求憑證」
1.4 在「憑證輔助程式」視窗,填入以下資訊
*使用者電子郵件=> 填入開發(fā)者帳號的「Apple ID」
*一般名稱=> 開發(fā)者帳號的名字
*?CA電子郵件=> 不用填
*已將要求=> 儲存到硬碟
*勾選「指定密鑰配對資訊」
1.5 在「憑證輔助程式」視窗下的「密鑰配對資訊」,將「密鑰大小」設(shè)為2048 bits ;「演算法」設(shè)為RSA
以上步驟完成后,已成功產(chǎn)生.certSigningRequest 并存放至指定的路徑了。
1.6 有了.certSigningRequest 后,接著要產(chǎn)出.cer 憑證檔案
登入Apple Developer 網(wǎng)頁,點(diǎn)選「Certificates, Identifiers & Profiles」
1.7 點(diǎn)選左側(cè)欄位「Certificates」 -> 「+」來新增憑證
1.8 選取「iOS Distribution(App Store and Ad Hoc)」后,點(diǎn)選「Continue」繼續(xù)下一步
1.9 點(diǎn)選「Choose File」上傳第一個步驟產(chǎn)生.certSigningRequest 檔案后,點(diǎn)選「Continue」繼續(xù)下一步
1.10 點(diǎn)選「Download」儲存.cer 憑證檔案后,確定已儲存在本機(jī)后,點(diǎn)選「Done」完成
1.11 最后雙擊下載的.cer 檔即會自動執(zhí)行安裝至key chain 中
2. 產(chǎn)生provisioning profile 檔案
2.1 建立Identifiers
在生成provisioning profile 之前,必須先建立Identifiers,點(diǎn)選左側(cè)欄位Identifiers, 接著點(diǎn)選右側(cè)上方的「+」→「App IDs」→ Type 選擇「App」
2.2 在Registering an App ID 頁面設(shè)定以下資訊
*Description => App 的描述
*Bundle ID 選擇Explicit App ID => 填入同Xcode 的Bundle identifier
*依App 實(shí)際需求選取App Services
以上確認(rèn)無誤后點(diǎn)選「Continue」進(jìn)行下一步
Bundle identifier
2.3 確認(rèn)App ID 資訊無誤后,點(diǎn)按「Register」
2.4 產(chǎn)生.Provisioning Profile
在Profiles 點(diǎn)選「+」 新增Profile。
選取「App Store」,點(diǎn)選「Continue」下一步。
2.5 選取上一步驟所建立的App ID 后點(diǎn)選「Continue」
2.6 選取憑證后點(diǎn)選「Continue」
2.7 Provisioning Profile Name 同App ID,點(diǎn)選「Continue」
2.8 建立完成后,下載并安裝。
3.送出審核申請單
3.1登入App Store Connect
3.2 登入后點(diǎn)選我的App
3.3 新增App
點(diǎn)選左上角的+ 號,并選擇「新的App」,并填妥以下欄位后點(diǎn)選「建立」
*平臺=> iOS
*名稱=> App Store 上呈現(xiàn)的App 名稱
*主要語言=> App 的主要語言(例繁體中文)
*套裝組ID => Bundle ID
*SKU => App 名稱- 版本(例{App Name}-1.0),此名稱不會顯示在App Store 上
3.4 填寫App 資訊
請選擇該App 的類別,其它欄位會自動帶入,點(diǎn)選「儲存」。
3.5 設(shè)定App 定價與供應(yīng)狀況,這邊依該App 的實(shí)際狀況填入即可
3.6 提供各個裝置的App 螢?zāi)豢煺?/p>
點(diǎn)選左側(cè)的1.0 準(zhǔn)備提交,這邊會要求提供App 在各個裝置的螢?zāi)豢煺?,此時則必須開啟模擬器擷取各種設(shè)備的圖。若只有上架到iPhone 就只需要準(zhǔn)備iPhone 的圖即可,圖的尺寸則必須遵照以下網(wǎng)址內(nèi)Screenshot Properties 提供的尺寸上傳。
iTunes Connect Properties
Describes how to use the iTunes Connect website to manage iOS and Mac apps on the App Store.
ppt.cc
備注:千萬不要傻傻的一張一張拍照再調(diào)整大小,可利用模擬器的拍照功能(command + s),但要記得先把模擬器縮放到最大(command + 1)再進(jìn)行拍照,即可拍出符合上傳的尺寸大小。若先上傳5.5 吋的照片再點(diǎn)選其它顯示器,則其它顯示器預(yù)設(shè)為套用5.5 吋的規(guī)格,請記得先取消勾選。
3.7 填寫其它App 相關(guān)資訊
*描述=> App 的功能和特色描述
*關(guān)鍵字=> 在App Store 里的搜尋關(guān)鍵字(可設(shè)定多組并用逗號隔開)
*支援URL => App 的相關(guān)網(wǎng)頁
*填寫一般App 資訊上
*傳App 的圖像、版權(quán)
*設(shè)置App 的分級
*App 審查資訊=> 聯(lián)絡(luò)資訊
備注:聯(lián)絡(luò)電話填入的格式比較符合撥打國際電話的格式,又分為手機(jī)和市內(nèi)電話。
- 手機(jī):+886 972111111
- 市內(nèi)電話:+886 02 11111111
*展示帳號=> 若App有實(shí)作登入功能的話,則該欄位必須填入
設(shè)定要發(fā)行此版的方式
以上都填妥后點(diǎn)選「儲存」,若有問題,網(wǎng)頁則會貼心的提示錯誤訊息。
4. 透過Xcode 打包App 并上傳
Xcode 開發(fā)環(huán)境已與App Store Connect 緊密整合在一起了,新增App 到App Store Connect 時,使用Xcode上傳App 的建置版本既直接又有效率。
4.1 將編譯的目標(biāo)機(jī)器設(shè)置成「Generic iOS Device」,接著選取Product –> Archive
4.2 點(diǎn)選「Upload to App Store」
4.4 登入App Store Connect 查看上傳的App 活動-> iOS建置版本,即可看到透過Xcode 上傳的App 版本
備注:沒有很即時,必須等待一下子,才可在App Store Connect 查找到剛剛上傳的檔案
4.5 登入App Store connect 新增透過Xcode 上傳的版本
App Store -> iOS App -> XX準(zhǔn)備提交-> 建置版本。點(diǎn)選「+」號,選取剛剛透過Xcode 上傳的建置版本,點(diǎn)選「完成」
4.6 點(diǎn)選右上角的「提交以供審查」
4.7 選擇「出口合規(guī)資訊」、「內(nèi)容版權(quán)」、「廣告識別碼」等相關(guān)選項(xiàng)后,點(diǎn)選「提交」
五、代碼實(shí)現(xiàn)
?
?
ERROR ITMS-90189: “Redundant Binary Upload. You’ve already
uploaded a build with build number ‘5.0.0’ for version number ‘1.3.1’.
?
?
六、總結(jié)
提供先進(jìn)的推理,復(fù)雜的指令,更多的創(chuàng)造力。版本配置,雙擊左側(cè)菜單項(xiàng)目打開xcodeproj。編輯版本或build第一次可以隨意,但在提交版成功后,這兩個必須有一個值是新的區(qū)別,否則提交上傳肯定會被拒絕。
以上已完成送審的動作了~哇終于完成了再來就等待審查了啰!以法蘭克的例子給大家參考,大概需要7~10天等待的時間喔~文章來源:http://www.zghlxwxcb.cn/news/detail-491239.html
?
到了這里,關(guān)于iOS App 上架流程圖文教學(xué)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!