蘋果官方是推薦大家使用蘋果電腦來(lái)進(jìn)行上傳的,但如果大家想要使用windows也可以使用第三方工具來(lái)進(jìn)行上傳,具體可以看一下這篇文章>>,這里我們以蘋果電腦為例。
官方是推薦了以下三種方法,第一種方法需要有源碼并且在xcode中編譯完成后,即可在xcode中上傳。這種情況最好是此app在蘋果電腦上構(gòu)建,但是如果你沒(méi)有源碼的情況只能用下面兩種。
而接下來(lái)我們主要介紹的是altool控制臺(tái)上傳。
其實(shí)altool也是xcode的一部分,官方對(duì)他的解釋如下,在沒(méi)有源碼只有打包好的.ipa文件即可使用該方法上傳,如果你直接使用以下命令上傳的話是會(huì)報(bào)錯(cuò)的。因?yàn)樗枰荑€來(lái)確認(rèn)上傳者的身份。
首先我們要獲取密鑰,首先我們來(lái)到app store的官網(wǎng)。
點(diǎn)擊用戶與訪問(wèn),點(diǎn)擊集成。
點(diǎn)擊+生成一個(gè)新密鑰。
然后下載該密鑰,下載后會(huì)得到一個(gè).p8結(jié)尾的文件,然后來(lái)到根目錄下創(chuàng)建一個(gè)名為private_keys的文件,可以控制臺(tái)用cd ~進(jìn)入根目錄,然后把新下載的秘鑰放到這個(gè)文件夾中。此時(shí)如果包和證書沒(méi)問(wèn)題的話就可以上傳了。
$ xcrun altool --validate-app -f 包的絕對(duì)路徑 -t ios -u 你的蘋果賬號(hào) --apiKey 密鑰的ID --apiIssuer Issuer ID --verbose $ xcrun altool --upload-app -f 包的絕對(duì)路徑 -t ios -u 你的蘋果賬號(hào) --apiKey 密鑰的ID --apiIssuer Issuer ID --verbose
輸入代碼后如果顯示not ERROR,就代表上傳成功了,大約等待三五分鐘左右,就可以在構(gòu)建版本出看到了,如果等了很久都沒(méi)有看到構(gòu)建版本處的app,就去查看一下你的郵箱,如果有問(wèn)題蘋果會(huì)發(fā)郵件給你的,按照郵件上的問(wèn)題整改很快就能上傳完成,如果還有問(wèn)題的話可以打電話問(wèn)蘋果的客服。
第二種,transporter,這個(gè)就非常簡(jiǎn)單了,這個(gè)是蘋果官方的上傳工具,把你的ipa包放進(jìn)去,軟件會(huì)自動(dòng)根據(jù)證書判斷你上傳的文件屬于哪個(gè)app,點(diǎn)擊上傳后會(huì)自動(dòng)驗(yàn)證和上傳。