不用蘋果電腦也不用裝Mac虛擬機(jī),Windows系統(tǒng)也能快速申請iOS證書并上傳ipa

平時我們在開發(fā)完蘋果App后,都需要將打包的ipa文件上傳到App store,蘋果用戶才能正常安裝使用,然而上架蘋果應(yīng)用相對于上架Android應(yīng)用來說,上架流程非常繁瑣。
我在初次上架蘋果應(yīng)用,在申請測試證書和發(fā)布證書的時候也是遇到各種問題,無意中發(fā)現(xiàn)一個ipa上傳助手Appuploader,他能幫助開發(fā)者快速申請iOS證書,上傳ipa文件至App store審核,解決蘋果證書申請繁瑣、沒有配置Mac的開發(fā)者、用蘋果的xcdoe上傳慢的問題。下面我們就一起來看看上架前需要準(zhǔn)備什么,Appuploader工具如何使用。
準(zhǔn)備
1.申請?zhí)O果開發(fā)者賬號,蘋果開發(fā)者賬號分為:個人(只能有一個開發(fā)者)、公司(可以多個開發(fā)者協(xié)同開發(fā))、企業(yè)(企業(yè)內(nèi)部布署,不能在App store上傳),蘋果開發(fā)者官網(wǎng):https://developer.apple.com/cn/
2.下載安裝Appuploader工具,安裝后使用蘋果開發(fā)者賬號登錄。Appuploader官網(wǎng):http://www.applicationloader.net/index.php
開始使用
1.申請iOS的p12證書

創(chuàng)建蘋果證書,如果是上線前的測試就選擇“ios開發(fā)證書”,如果是打包ipa上傳至App store審核就選擇“發(fā)布證書”。名稱、Email隨便填寫,證書密碼很重要,一定要記好,應(yīng)用ID可以不用選擇。

2.申請描述文件

創(chuàng)建描述文件,如果是上線前測試就選擇“開發(fā)版profile”,如果是打包ipa上傳至App store審核就選擇“發(fā)布版profile”。選擇應(yīng)用id(跟在iTunes Connect創(chuàng)建APP所選套裝id保持一致,如com.app.test),勾選上個步驟申請的發(fā)布證書p12(如果申請了多個發(fā)布證書,這里會顯示多個,直接選中全部就行了)。

申請了蘋果證書和描述文件后就可以打包ipa文件了,打包ipa文件不同開發(fā)工具打包方式不一致,這里就不做描述了。
3.真機(jī)測試打包的蘋果應(yīng)用
上架前我們需要在真機(jī)上測試好App,然而蘋果手機(jī)不能直接安裝非App store的應(yīng)用,只有添加了蘋果手機(jī)的udid,然后放到iOS證書里面打包的ipa才能在非越獄手機(jī)安裝
真機(jī)測試的ipa文件需要使用開發(fā)版證書和開發(fā)版描述文件打包,開發(fā)版證書和開發(fā)版描述文件申請步驟見【第1步】和【第2步】,支持添加多個測試設(shè)備,將要測試的手機(jī)的udid都加到測試描述文件里面去,最多能加100個。

蘋果手機(jī)如何獲取UDID?
電腦下載愛思助手,連接蘋果手機(jī),設(shè)備信息里面的設(shè)備標(biāo)識一長串的就是UDID

4. 上傳ipa文件到itunesconnect
支持上傳“單個ipa”和“多個ipa”,上傳多個ipa的話,需要將要上傳的ipa放到一個文件夾,上傳的時候直接選擇文件夾就可以了,省時省力。

看到界面顯示“uploaded successfully”提示就意味著ipa文件上傳成功。

5.提交蘋果應(yīng)用審核
ipa上傳成功后,登錄iTunes Connect ?https://itunesconnect.apple.com/login后臺查看上傳的ipa。進(jìn)入我的APP,點擊活動,所有構(gòu)建版本選項,這里會顯示上傳成功的構(gòu)建版本,如果ipa包沒問題剛上傳會顯示正在處理!
發(fā)現(xiàn)應(yīng)用出現(xiàn)bug重新打包的時候需要加下版本號,工具要求上傳不同版本號的ipa文件,如果還是跟之前上傳過相同的版本號的ipa文件,則上傳不了。

這里需要會處理一段時間,根據(jù)ipa包的大小,越大的包處理時間越長。等待處理完成后就可以選擇當(dāng)前版本提交審核了。
然后就靜待蘋果審核了,一般1-3個工作日就能審核過了。
及時了解更多技術(shù)文章,請關(guān)注我們的公眾號: 碼之技術(shù)棧(codegzh)
