ipa安裝手機失敗的幾類原因

2021-08-09 13:13:07 字數 1253 閱讀 4674

ios 的內測應用在安裝時,很多人都遇到過安裝失敗的情況,安裝失敗的原因比較多,下面將一些常見原因總結如下,方便開發者進行排查。

【解決辦法】

先在裝置中刪除之前已經安裝的應用,然後再從託管平台安裝即可。

在匯出 ios 的安裝包檔案時,如果選擇了ad-hoc方式(一般用於蘋果個人開發者賬戶),那麼,如果要某台裝置可以安裝,則必須要將這台裝置的udid新增到匯出安裝包時所用的證書檔案中(.mobileprovision檔案),才可以在這台裝置上安裝。

使用ad-hoc方式匯出的安裝包檔案上傳到託管平台後,託管平台會顯示為內測版,同時會在應用管理中,顯示出該安裝包的證書中包含的udid列表。開發者可以根據顯示出的udid列表,來排查某台裝置的udid有沒有被新增到安裝包的證書中。

在匯出 ios 的安裝包檔案時,如果選擇了in-house方式(一般用於蘋果企業開發者賬戶),此時,如果出現無法安裝的情況,開發者可以檢查一下自己的企業開發者證書是否已過期或被撤銷。因為蘋果對於企業開發者證書管理較為嚴格,所以開發者如果使用不當,可能會導致企業證書被封,被封后的企業證書匯出的安裝包,也是無法正確安裝的。

通過任何非 xcode(或 xcode 的命令列工具)生成的安裝包,都是沒有辦法正確在裝置上安裝的(越獄裝置除外)。

【正確的方法】

使用乙個正常的蘋果開發者證書,通過未破解的 xcode 打包生成 ipa 安裝包。

【解決方式】

只需要將info.plist檔案中的lsrequiresiphoneos設定為yes,然後重新打包即可。具體操作為:在 xcode 中開啟info.plist檔案,然後檢查lsrequiresiphoneos是否已設定,如果沒有設定,就新增乙個,然後將lsrequiresiphoneos的型別設定為boolean,值設定為 yes。

遇到這種情況,使用者可檢查自己手機的所連線的網路是否穩定、速度是否正常等。可以嘗試一下其他**,或者更換乙個 wi-fi,或者由 wi-fi 換成 3g/4g 等,然後重新安裝。

【ad-hoc】: 內測版,用於內部指定裝置使用

【in-house】: 企業版,可在任何裝置上安裝,但不能濫用

簽名ipa,讓其它手機也安裝

網上有個工具,通過這個工具,使用自己的證書,可以給ipd簽名讓別人使用 1.首先通過xcode 生成乙個ipa的包,這個包帶開發者賬號的。xcode windows organizer share ipa的方式生成ipa。比如叫test.ipa 2.通過iresign重新簽名ipa,如下圖 主要是第...

失敗原因 人生十二種失敗的原因

最近看到十二種失敗的的原因,今天分享給大家。1 驕慢必敗。這個驕慢,是指自高自大,看不起別人。現在這個年代,單打獨鬥能成功的人幾乎很少了。都是組建團隊,借力才能成功。而驕慢的人,一般不會有什麼人長期追隨和幫助。所以說驕慢的人必敗。2 好名必敗。沽名釣譽,喜好名聲。各種場合對所謂的名人投其所好,想利用...

失敗原因 漏斗胸手術失敗的原因分析

提要 漏斗胸本是一種非常簡單的手術,為什麼會失敗呢?最基本的原因有兩條,乙個是不專業的人士做手術,另乙個是技術不紮實的人做手術。漏斗胸手術目前被較為廣泛地開展,各種醫生都在做這樣的手術,兒科醫生做,胸外科醫生做,胸心外科醫生做,心臟外科醫生做,胸壁外科醫生做,骨科醫生和中醫大夫也開始摩拳擦掌,準備一...