中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

iOS應用安裝失敗的原因排查

發布時間:2021-11-12 18:19:01 來源:億速云 閱讀:552 作者:柒染 欄目:網絡安全

本篇文章為大家展示了iOS應用安裝失敗的原因排查,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

iOS應用安裝失敗原因排查 

1 .在 iOS 9 中啟動應用時,出現提示“未受信任的企業級開發者”

在系統中打開 設置 - 通用 - 描述文件(在iOS 9.2以后叫:設備管理),此時,可以看到有一個和剛剛彈出的提示中文字類似的描述文件。然后,點擊對應描述文件進入后,再點擊按鈕 信任

2.在 iOS 9 中點擊“安裝”按鈕后,沒有彈出“是否安裝”的提示?

這個問題是因為 iOS 9 的一個 Bug 導致的。出現這個問題的前提,一般是由于用戶已經從蘋果官方 App Store 上安裝了相同的應用。解決辦法是:先在設備中刪除之前已經安裝的應用,然后再從蒲公英安裝即可。

3. 為什么在 iOS 9 中,點擊“安裝”按鈕后,沒有任何反應,桌面也沒有出現應用圖標,但是狀態欄上的網絡圖標在轉?

這是由于 iOS 9 中的一個 Bug 造成的。雖然看上去沒有反應,其實應用已經在后臺開始下載并安裝了,狀態欄上的網絡圖標在轉就是一個證明。這個時候,只要多等待一會兒就好了,應用安裝完成之后會在桌面上顯示出來的。

4.安裝 iOS 應用時,出現提示“無法連接到 download.getssl.cn”

這個問題一般是由于用戶的網絡,或者手機緩存錯誤造成的,可以嘗試如下兩個方法來解決:
重啟手機,然后嘗試重新安裝。
換一個網絡環境,例如換一個 Wi-Fi 熱點,或由 Wi-Fi 換成 3G/4G 等,然后重新安裝。

5.其他一些可能導致應用無法安裝的原因:

原因一:在導出 iOS App 的安裝包文件(.ipa文件)時,選擇了 App-Store 方式。

在導出 iOS 的 .ipa 文件時,有些開發者選擇了 App-Store 方式,這種方式導出的 .ipa 文件,只適合于上傳到蘋果 App Store,并不能在自己網站上安裝。

原因二:在導出 iOS App 的安裝包文件(.ipa文件)時,選擇了 Ad-hoc 方式,但是沒有添加設備 UDID。

在導出 iOS 的安裝包文件時,如果選擇了 Ad-hoc 方式(一般用于蘋果個人開發者賬戶),那么,如果要某臺設備可以安裝,則必須要將這臺設備的 UDID 添加到導出安裝包時所用的證書文件中(. mobileprovision文件),才可以在這臺設備上安裝。

原因三:在導出 iOS App 的安裝包文件(.ipa文件)時,選擇了 In-house 方式,但是證書已過期。

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

原因四:開發者在生成App安裝包時,沒有在 Xcode 中設置正確的 Architecture。

iOS 應用的 Architecture(架構),決定了這款 iOS 應用可以在哪些設備機型上安裝。例如,如果某個應用在 Xcode 中只添加了 arm64 這一種 Architecture,那么最終打包后的安裝包文件上傳到蒲公英后,對于 iPad mini、iPhone5 等以下設備,都是無法安裝的(因為這些設備都不是 arm64 架構)。換句話說,如果需要在某個設備上可以安裝,App 就必須支持那個設備的 Architecture。

所以,正確的解決方法是,在生成 App 安裝包時,盡可能讓 App 支持更多的 Architecture。

具體操作方法是:在 Xcode – Build Settings – Architecture 中,增加 armv7、armv7s、arm64,以便所有設備都可以安裝。然后,將 “Build active architecture only” 設置為 NO。對于各個 iOS 設備支持的 Architecture 類型。請點擊這里查看。

原因五:App 支持的 iOS 系統版本,和當前設備系統版本不符。

App 支持的 iOS 系統版本過低或者過高,都可能導致 App 無法安裝成功。例如,如果某個 App 設置了只支持 iOS 7.0 以上的系統時,那么,如果在 iOS 6.1 系統上安裝時,肯定是無法安裝成功。

因此,解決的方法也很簡單,我們應該盡量讓 App 盡可能支持更寬泛的系統版本。

具體操作方式是:在 Xcode – General – Deployment Info – Deployment Target 中,給 App 設置一個盡量低的版本,例如 iOS 5.0。

原因六:開發者上傳的是一個破解的 ipa 安裝包,或者是一個使用破解 Xcode 方式打包生成的 ipa 安裝包,或者是通過 iTunes 生成的 ipa 安裝包。

通過任何非 Xcode(或 Xcode 的命令行工具)生成的安裝包,都是沒有辦法正確在設備上安裝的(越獄設備除外)。常見的不正確的打包 ipa 的方式有:通過 iTunes 導出安裝包文件、通過 iTools 導出安裝包文件等等。這種類型的 App 都是未簽名的不能安裝。

正確的方法是,使用一個正常的蘋果開發者證書,通過未破解的 Xcode 打包生成 ipa 安裝包。

原因七:設備上已經安裝了這個App,且已經安裝的 App 和要安裝的 App 是用不同證書打包的。

這種情況下,也會造成 App 安裝失敗。解決的方式很簡單,開發者只需將設備上原來已經安裝的 App 刪除,再重新安裝新的 App 即可。

原因八:Info.plist 文件中的LSRequiresIPhoneOS 沒有設置,或者設置了 NO。

對于 iOS 的 App 來說,如果Info.plist 文件中的LSRequiresIPhoneOS 沒有設置,或者設置了 NO,那么由 Xcode 導出的安裝包(.ipa 包),就不會包含 Payload 文件夾,而是被一個叫做 Applications 的文件夾代替。這樣的安裝包在安裝時,會被 iOS 判定為無效的安裝包,所以無法被正確安裝。

解決方式也很簡單,只需要將Info.plist 文件中的LSRequiresIPhoneOS 設置為 YES,然后重新打包即可。具體操作為:在 Xcode 中打開 Info.plist 文件,然后檢查 LSRequiresIPhoneOS 是否已設置,如果沒有設置,就添加一個,然后將 LSRequiresIPhoneOS 的類型設置為 Boolean,值設置為 YES。

設置好以后,可以看到 Info.plist 文件中顯示 Application requires iPhone environment 的值為 YES。

原因九:網絡出現中斷或異常。

遇到這種情況,用戶可檢查自己手機的所連接的網絡是否穩定、速度是否正常等。可以嘗試一下其他網站,或者更換一個 Wi-Fi,或者由 Wi-Fi 換成 3G/4G 等,然后重新安裝。

上述內容就是iOS應用安裝失敗的原因排查,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

ios
AI

邛崃市| 巧家县| 北安市| 广宗县| 额敏县| 宜川县| 名山县| 四会市| 贞丰县| 高州市| 东乌珠穆沁旗| 晋州市| 那曲县| 乃东县| 荃湾区| 汝阳县| 西吉县| 清徐县| 沂水县| 天全县| 伊宁市| 拉萨市| 治多县| 林芝县| 遵义市| 乐业县| 鲁山县| 阿拉善右旗| 三门县| 牙克石市| 嘉定区| 西乌珠穆沁旗| 瑞金市| 长春市| 姚安县| 舞阳县| 靖江市| 盐源县| 丹阳市| 惠东县| 深水埗区|