我們平時(shí)在開(kāi)發(fā)原生的ios app的時(shí)候,有蘋果電腦在手珍手,上傳ipa文件到蘋果開(kāi)發(fā)者中心比較簡(jiǎn)單准夷,直接在xcode上就可以實(shí)現(xiàn)了。
但是現(xiàn)在大多數(shù)人開(kāi)發(fā)app不再是用原生框架開(kāi)發(fā)了凌蔬,也沒(méi)有蘋果電腦露懒。很多朋友們選擇了跨平臺(tái)的H5技術(shù)來(lái)開(kāi)發(fā)app,真正做到實(shí)現(xiàn)一種語(yǔ)法到處運(yùn)行的場(chǎng)景∩靶模現(xiàn)在比較熱的框架比如uniapp懈词。
而使用uniapp框架打包出ipa包后,假如不用xcode辩诞,不用蘋果電腦坎弯,如何上傳到app store呢?在這里我說(shuō)明下步驟:
1、登錄蘋果開(kāi)發(fā)者中心抠忘,進(jìn)入app store connect撩炊,查看app有沒(méi)有創(chuàng)建,假如沒(méi)有創(chuàng)建褐桌,也創(chuàng)建app
2衰抑、進(jìn)入app,新建一個(gè)新版進(jìn)行發(fā)布荧嵌,期間會(huì)要求我們選擇一個(gè)構(gòu)建版本呛踊,如下圖:
3、這時(shí)候啦撮,你會(huì)發(fā)現(xiàn)構(gòu)建版本哪里點(diǎn)加號(hào)谭网,找不到你要發(fā)布的版本,因?yàn)檫@個(gè)構(gòu)建版本需要使用xcode來(lái)上傳赃春,而我們沒(méi)有xcode如何上傳呢愉择?
我們可以使用appuploader這個(gè)平臺(tái)來(lái)創(chuàng)建證書跟描述文件,appuploader的地址如下:<u>http://www.applicationloader.net/</u>
進(jìn)入appuploader主頁(yè)面织中,點(diǎn)擊首先使用開(kāi)發(fā)者賬戶登錄
創(chuàng)建ios(.p12)證書
-
點(diǎn)擊蘋果證書
- 新增蘋果證書
- 輸入證書密碼:這個(gè)密碼不是賬號(hào)密碼锥涕,而是一個(gè)保護(hù)證書的密碼,是p12文件的密碼狭吼,此密碼設(shè)置后沒(méi)有其他地方可以找到层坠,忘記了只能刪除證書重新制作,所以請(qǐng)務(wù)必記住密碼刁笙。還有為了安全起見(jiàn)破花,密碼不要太簡(jiǎn)單。
證書名稱是你為了在證書列表里面便于區(qū)別的一個(gè)字符疲吸,自己好辨識(shí)就可以座每,盡量是是字母和數(shù)字之類
- 選擇證書類型: 帶distribution的是發(fā)布類型,帶development的是開(kāi)發(fā)類型摘悴。apple類型=ios+mac峭梳,所以開(kāi)發(fā)時(shí)選擇ios app development和apple development 類型都是可以的
5. 選擇bundle ID:只有部分類型的證書需要選擇bundle id,例如推送證書蹂喻。因?yàn)榇蟛糠肿C書是不和app關(guān)聯(lián)的葱椭。而是通過(guò)描述文件profile文件關(guān)聯(lián)app。
6. 使用appuploader服務(wù)同步:如果期望制作好證書后在其他電腦上同樣可以下載到這個(gè)證書叉橱,或者和你同事同步此證書,則需要勾選使用appuploader服務(wù)同步者蠕。否則您需要手動(dòng)管理p12文件在不同電腦之間的傳輸窃祝,并且一但創(chuàng)建下載后,無(wú)法在其他電腦下載踱侣,只能手動(dòng)復(fù)制文件過(guò)去粪小。一般情況下大磺,推薦使用appuploader服務(wù)同步。
7. 證書類型說(shuō)明:IOS開(kāi)發(fā)選擇apple development或者ios app development 類型
ios 發(fā)布選擇 apple distribution或者 ios distribution (app store and ad hoc)
開(kāi)發(fā)推送證書選擇 apple push notification service ssl (sandbox)
發(fā)布推送證書選擇 apple push notification service ssl (sandbox & production)
其他證書不是很常用探膊,可以自行百度各種證書說(shuō)明杠愧。
8.官遇到問(wèn)題,首先登錄文章開(kāi)通的蘋果開(kāi)發(fā)官網(wǎng)逞壁。檢查是否有權(quán)限/是否被停用/是否過(guò)期/是否有協(xié)議需要同意流济。在右上角切換賬號(hào)檢查所關(guān)聯(lián)的賬號(hào)是否功能正常。Apple郵箱會(huì)接收到許多通知消息腌闯,如IPA上傳绳瘟,賬號(hào)發(fā)生變化,被停用姿骏,都會(huì)有消息提示糖声。
9.上架版本需要使用正式的證書(apple distribution),開(kāi)發(fā)測(cè)試用開(kāi)發(fā)證書(apple development)
一般都要?jiǎng)?chuàng)建兩個(gè)證書一個(gè)用于開(kāi)發(fā)分瘦,一個(gè)用于上架蘸泻,如果有支付內(nèi)容,還必需要 Apple Pay 的證書嘲玫。證書無(wú)需創(chuàng)建太多悦施,apple對(duì)證書有數(shù)量限制,一般3個(gè)開(kāi)發(fā)證書就不讓創(chuàng)建更多同類型的證書了趁冈。
-
點(diǎn)擊p12下載到電腦歼争。
添加測(cè)試設(shè)備UDID
-
點(diǎn)擊udid
2.新增udid
創(chuàng)建描述文件
-
點(diǎn)擊描述文件
-
點(diǎn)擊新增描述文件,在彈出框里面選擇要安裝測(cè)試到的設(shè)備,如果是發(fā)布類型無(wú)需選擇設(shè)備渗勘。選擇使用的證書沐绒,如果忘記是哪個(gè) 了可以選擇全部證書。
- 描述文件類型說(shuō)明:帶app store類型的是發(fā)布類型旺坠,帶development的是開(kāi)發(fā)類型乔遮,push沒(méi)有描述文件,所以不要問(wèn)推送選擇哪種描述文件類型取刃,os開(kāi)發(fā)選擇ios app development類型蹋肮,發(fā)布app的時(shí)候選擇app store類型。(ps:除了APP Store類型的描述文件外璧疗,其他的描述文件都需要選擇測(cè)試設(shè)備)
4.測(cè)試設(shè)備:如果選擇的類型是ios app development 類型坯辩,則全部測(cè)試設(shè)備旁邊必須有測(cè)試設(shè)備并且勾選上,如果沒(méi)有顯示測(cè)試設(shè)備崩侠,點(diǎn)擊框框下面的添加測(cè)試漆魔,然后把測(cè)試設(shè)備的udid輸入,把ios設(shè)備連接到當(dāng)前pc,會(huì)自動(dòng)獲得設(shè)備的udid改抡。 如果app編譯后無(wú)法安裝到設(shè)備矢炼,可能是因?yàn)樵O(shè)備的udid沒(méi)有添加進(jìn)入描述文件,則需要添加描述文件后重新編譯阿纤。
5.點(diǎn)擊下載按鈕下載桌面
測(cè)試安裝App
-
以HBuilder打包Vue項(xiàng)目為例句灌,打開(kāi)詳細(xì)設(shè)置進(jìn)行設(shè)置完成后,點(diǎn)擊保存欠拾。
- 官菜單項(xiàng)點(diǎn)擊‘發(fā)行-> 云打包-打原生包’胰锌,出現(xiàn)如下圖所示彈框,取消廣告勾選清蚀,沒(méi)有錯(cuò)誤提示匕荸,選擇剛才制作的p12和.mobileprovision文件,輸入剛才設(shè)置的證書密碼枷邪。點(diǎn)擊打包榛搔,等待打包未完成(僅以ios為例)
- 官打包完成后點(diǎn)擊確定“OK”按鈕查看打包狀態(tài)信息,打包完成后东揣,保存安裝包到目標(biāo)文件践惑,發(fā)送到手機(jī)端安裝即可運(yùn)行。
6.期間它會(huì)要求我們輸入蘋果開(kāi)發(fā)者中心的賬號(hào)名和專用密碼嘶卧,注冊(cè)這里是要求我們輸入專用密碼尔觉,不是登錄密碼,假如你不知道專用密碼如何獲取芥吟,請(qǐng)查看附錄侦铜。
7.上傳成功后,大概等30分鐘钟鸵,在蘋果開(kāi)發(fā)者中心的構(gòu)建版本就能看到新上傳的版本了钉稍,然后就可以提交人工審核了,審核通過(guò)即可上架棺耍。
附錄:
蘋果開(kāi)發(fā)者中心專用密碼的獲取方法:
1贡未、登錄蘋果開(kāi)發(fā)者中心,點(diǎn)擊右上角蒙袍,賬號(hào)名稱的下拉俊卤,再點(diǎn)擊Email-Setting
2、它會(huì)要求我們重新輸入蘋果開(kāi)發(fā)者賬號(hào)的密碼害幅,進(jìn)入專用密碼的設(shè)置頁(yè)面:
3消恍、進(jìn)入專用密碼設(shè)置頁(yè)面,即可獲取或設(shè)置你的專用密碼