快轉到主要內容

iPhone如何安裝第三方APP?iOS側載IPA方法匯總

智慧型手機 iOS越獄與玩機 AltStore Jailbreak
🗓️ 民國113年 甲辰年
✍ 切換正體/簡體字
目錄

這篇文章整理6種iPhone/iPad安裝第三方APP的方法,供iOS用戶及開發者參考。

首先我會講解什麼是側載,再講解側載方法,依序為最簡單到最困難的,大部分都不需要越獄。

什麼是安裝第三方APP
#

安裝第三方APP,較正式的術語叫做「側載」(sideload),指的是在iOS裝置,安裝App Store以外來源的APP。

由於iOS的應用程式安裝包副檔名為.ipa,安裝第三方APP有時也會叫做安裝第三方IPA。

如果有用過Android手機的應該能較好理解何為側載:你可以從Google Play以外的商店自由下載APK來裝,沒有任何限制。

但Apple長期以來給iPhone設下嚴格的機制,使用者只能從App Store取得APP,要安裝第三方APP十分困難。隨著時間過去,世界上的開發者提出了各種方法,最後連Apple自己也不得不讓步了。

安裝第三方APP的優點為何?你可以有選擇軟體的自主權,而不被單一的App Store綁住。對軟體開發者來說,他們也不用付上架費就能自由分發軟體,讓使用者有更多選擇。

第三方APP缺點?就是風險自負。App Store的APP都有經過Apple專人審核,減少藏病毒的風險,而自行安裝第三方APP就得有很強的資安意識,才不會損失錢財。

為了防止安裝到病毒APP,我建議想要安裝第三方APP的人,選擇有公信力的網站下載IPA,並挑選開放原始碼的APP來裝,不要貪小便宜安裝來路不明的APP。

另外,本文只討論Apple官方和開源軟體的側載方案,不討論任何商業軟體(例如愛思助手、iMazing、閃電簽)的解決方案。

1. iOS內建的側載機制
#

詳細資料: About alternative app marketplaces in the European Union

2024年,Apple在歐盟法規要求下,推出了允許安裝第三方APP的機制,免電腦。

撰文當下,系統版本必須為iOS 17.4以上,且用戶位於歐盟地區,才可以使用。

目前暫無第三方商店出現,AltStore可能會是第一個。

2. Testflight
#

詳細資料: TestFlight - Apple Developers

Apple推出的APP測試機制,開發者在上架APP到App Store前可以藉由此軟體,邀請一小批受測者,讓他們在iPhone上直接下載開發者提供的APP。

優點:確保你下載到的是開發者分發的程式,而且不用電腦就能安裝。

缺點:Testflight真的就只是測試用途,需要有人邀請,且人數有限,安裝有期限,使用者也不能真正隨意安裝想要的APP。

3. AltStore
#

詳細資料: AltStore安裝教學

第三方開發者提出的構想,透過Apple開發者帳號,將IPA從電腦側載到iOS裝置,完成簽名手續,讓使用者自由安裝IPA。免越獄。

AltStore支援iOS 12以上的裝置,電腦端程式支援Linux/Windows/macOS系統。

優點:可自由安裝想要的APP。因為AltStore利用Apple本身的機制,已經發展到iOS 17了仍沒有被Apple擋掉過,算是較為穩固的第三方APP安裝方式。且AltStore簽名是自食其力用個人Apple ID完成的,不需要依賴其他人的帳號。

缺點:每7天需要用電腦重簽IPA,且每個裝置最多安裝3個APP。


AltStore尚有許多變種:

  • SideStore:免電腦重簽的AltStore,改由遠端伺服器重簽。
  • Sideloadly:類似AltStore的程式,比AltStore多一個APP空位,僅提供Windows和macOS版。

4. TrollStore
#

詳細資料: TrollStore安裝教學

利用特定版本的iOS漏洞,繞過簽名機制,任意安裝第三方APP,免越獄。

優點:免電腦安裝第三方APP,數量無上限,而且不必煩惱簽名過期問題,APP一安裝後永久有效。

缺點:非常吃運氣,TrollStore依賴的漏洞可遇不可求。目前TrollStore僅支援iOS 15和iOS 16系統。

5. 企業簽名描述檔
#

詳細資料: 在iOS 上安裝自定企業app

Apple提供的大規模APP部署方式,主要是給企業或組織使用的,例如中華民國國軍的MDM。

公司購買Apple的企業方案後,再讓使用者用iOS裝置到特定網頁下載描述檔,就可以任意安裝第三方APP。

有些公司會利用此方法,經營自己的「應用程式商店」,再讓使用者下載描述檔,藉此分發第三方APP。

優點:免電腦,安裝數量無上限。

缺點:過於依賴特定企業的簽名。個人不推薦這種方法,因為你要依賴某個企業的簽名才能開啟APP,且Apple一抓到公司濫用描述檔就會將其撤銷,導致使用者得頻繁換來源。

6. 越獄
#

詳細資料: AppleDB

因為越獄資料龐雜,沒有標準操作公式,所以我放AppleDB網站的資料,裡面有各個iPhone機型的越獄操作方法。

終極的解決方案,就是越獄 (jailbreaking) 了。破解iOS裝置,取得最高權限,安裝第三方APP當然也就不是問題了。

優點:安裝無上限數量的第三方APP。且越獄權限可以讓APP進一步修改系統設定,例如改變系統外觀。

缺點:越獄很吃iOS版本,不是每一台裝置都支援。且破解裝置有風險,可能導致無法開機,或是被銀行APP拒絕付款。

相關文章

iOS跑SSH伺服器,電腦遠端連線存取iPhone檔案
智慧型手機 iOS越獄與玩機 iSH Shell Jailbreak iOS Tweak
【越獄】NewTerm3:iOS必備終端機APP,用APT指令管理Sileo插件更新
智慧型手機 iOS越獄與玩機 iOS Tweak Jailbreak
「Dopamine」iOS 15/iOS 16免電腦越獄APP使用教學
智慧型手機 iOS越獄與玩機 KFD Exploit Jailbreak iOS

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。