溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

pp助手安裝app出現(xiàn)“ApplicationVerificationFailed”問(wèn)題的解決

發(fā)布時(shí)間:2020-08-01 00:11:58 來(lái)源:網(wǎng)絡(luò) 閱讀:4645 作者:zlayne 欄目:開(kāi)發(fā)技術(shù)

        在Iphone手機(jī)中如果用戶(hù)安裝了某些app會(huì)在手機(jī)的設(shè)置-通用最下方看到一欄“描述文件”,網(wǎng)上說(shuō)描述文件是xml文件,記錄了特定app的一些重要信息,比較重要。我寫(xiě)這篇博文主要是為了記錄我在開(kāi)發(fā)中遇到的一個(gè)跟描述文件有關(guān)的問(wèn)題,希望對(duì)大家以及6個(gè)月以后的我有一些啟示。


問(wèn)題描述:

QA測(cè)試用的手機(jī)QAIphone6在用pp助手安裝app的時(shí)候總是失敗,提示“ApplicationVerificationFailed”,而給其他手機(jī)用同樣方式安裝此app時(shí)可以順利安裝成功。


解決嘗試:

      網(wǎng)上查了下,天南地北的說(shuō)啥的也有,看的我眼花繚亂的,而主要的解決方法都是說(shuō)“越獄.....”,即都是針對(duì)越獄機(jī)器的,可是QAIphone6根本就沒(méi)越獄啊,這有點(diǎn)愁人。于是決定用自己的小4搗鼓搗鼓。由于只有QAIphone6安裝失敗而其他的安裝成功,因此把目標(biāo)定位在QAIphone6的“配置”上。無(wú)意之中看到了小4設(shè)置里面的“描述文件”一欄,里面有“inhouse_for_any”,這不正是我打包用的Provisioning Profile么,于是:

①刪掉了這個(gè)描述文件,然后刪掉之前安裝的app,在通過(guò)pp助手進(jìn)行安裝。果然不出所料,這回安裝失敗,且提示信息也為“ApplicationVerificationFailed”。

②之后,我通過(guò)Xcode直接在小4上跑,發(fā)現(xiàn)這個(gè)“inhouse_for_any”又被安裝到了小4上。于是刪掉app,通過(guò)pp助手再次安裝app,這次安裝成功。

通過(guò)以上兩次實(shí)驗(yàn)猜測(cè):app是否能通過(guò)pp助手安裝成功跟這個(gè)“描述文件”一定有大關(guān)系。

        為了解決這個(gè)問(wèn)題,我研究了下Xcode,發(fā)現(xiàn)通過(guò)Xcode可以很方便的把項(xiàng)目使用的Provisioning Profile安裝到手機(jī)上。具體步驟如下:(以下例子僅為演示具體步驟,不采用上邊談到的“inhouse_for_any”)

(1)找到對(duì)應(yīng)的Provisioning Profile。

其實(shí)Xcode項(xiàng)目中顯示的Provisioning Profile是以mobileprovision為擴(kuò)展名的文件。如圖:

pp助手安裝app出現(xiàn)“ApplicationVerificationFailed”問(wèn)題的解決

為找到Layne3對(duì)應(yīng)的具體文件,可采用如下方法:

①頂部Xcode->Preferences,在彈出的對(duì)話(huà)框中選擇Account標(biāo)簽頁(yè),如下圖:

pp助手安裝app出現(xiàn)“ApplicationVerificationFailed”問(wèn)題的解決如果當(dāng)前沒(méi)有賬號(hào),則使用左下角的+號(hào)添加你的開(kāi)發(fā)者賬號(hào),添加完成后如上圖所示。

②選擇右下角的“View Details”,彈出如下對(duì)話(huà)框:

pp助手安裝app出現(xiàn)“ApplicationVerificationFailed”問(wèn)題的解決

這時(shí)對(duì)話(huà)框下方就是與這個(gè)開(kāi)發(fā)者賬號(hào)關(guān)聯(lián)的所有Provisioning Profile文件,鼠標(biāo)在Layne3上點(diǎn)擊右鍵,選擇“Show in Finder”即可打開(kāi)對(duì)應(yīng)文件夾查看到實(shí)際的.mobileprovision文件:

pp助手安裝app出現(xiàn)“ApplicationVerificationFailed”問(wèn)題的解決


pp助手安裝app出現(xiàn)“ApplicationVerificationFailed”問(wèn)題的解決

事實(shí)上,這個(gè)mobileprovision文件就是在~/Library/MobileDevice/Provisioning Profiles文件夾下,但名字是亂的,一般用戶(hù)直接進(jìn)入這個(gè)文件夾是無(wú)法直接找到自己需要的mobileprovision的,這會(huì)是個(gè)體力活,也是技術(shù)活。找到之后,我們將它復(fù)制到桌面上。

(2)給手機(jī)安裝Provisioning Profile(即.mobileprovision文件)

將手機(jī)連接到電腦上,然后在Xcode的頂部Window菜單下選擇Devices,如下圖:

pp助手安裝app出現(xiàn)“ApplicationVerificationFailed”問(wèn)題的解決

在彈出的對(duì)話(huà)框選擇具體的設(shè)備,右擊鼠標(biāo),并選擇“Show Provisioning Profiles”,如圖:

pp助手安裝app出現(xiàn)“ApplicationVerificationFailed”問(wèn)題的解決之后會(huì)彈出新的對(duì)話(huà)框,如圖:

pp助手安裝app出現(xiàn)“ApplicationVerificationFailed”問(wèn)題的解決

在這個(gè)對(duì)話(huà)框里,用戶(hù)就可以很方便的通過(guò)左下角的+和-來(lái)為手機(jī)添加或刪除Provisioning Profiles了。

為手機(jī)添加好對(duì)應(yīng)的Provisioning Profile之后再通過(guò)PP助手安裝app就應(yīng)該沒(méi)問(wèn)題了。


注意:

    在整個(gè)過(guò)程中還有一點(diǎn)需要說(shuō)明,那就是有的手機(jī)即使你安裝了Provisioning Profile,手機(jī)的設(shè)置-通用里面也不會(huì)顯示“描述文件”一欄(至少我的5s是這樣),具體原因還不清楚。所以,對(duì)于要查看某個(gè)手機(jī)是否安裝有Provisioning Profile,用以上提到的方式應(yīng)該是最靠譜的。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI