快轉到主要內容

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

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

這篇文章整理8種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十分困難。首先,所有IPA都必須要經過Apple簽名才可以安裝,且幾乎沒有App Store以外的分發APP管道。

隨著時間過去,世界上的開發者提出了各種方法,最後在法規限制下連Apple自己也不得不讓步了。

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

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

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

另外,本文主要討論Apple官方和開源軟體的側載方案,商業軟體的解決方案次之。

1. iOS內建的側載機制
#

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

截至iOS 18,iOS仍不能自由側載APP,也不允許第三方應用程式商店存在。不過2024年Apple在歐盟法規要求下推出了允許安裝第三方APP的機制,免電腦就能用。

目前正式上線運作的第三方商店為 AltStore PAL。系統版本必須為iOS 17.4以上,且用戶位於歐盟地區才可以使用,VPN無法繞過。

2. Testflight
#

詳細資料: TestFlight - Apple Developers

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

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

3. AltStore
#

詳細資料: AltStore安裝教學

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

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

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

AltStore尚有許多變種:

  • SideStore:免電腦重簽的AltStore,改由遠端伺服器重簽。
  • Sideloadly:類似AltStore的程式,比AltStore多一個APP空位,僅提供Windows和macOS版。
  • 愛思助手:原理類似AltStore,中國製造的閉源軟體,會蒐集使用者資料。

4. 付費開發者帳號
#

詳細資料: Become an Apple Developer Program member

Apple免費開發者帳號每部裝置只能安裝3個APP,且7天就要重簽。如果要打破這個限制,就購買付費開發者帳號吧。

主要是開發APP用途,只要註冊Apple官方的付費開發者帳號,你就可以用自己的開發者憑證(certificate)給IPA簽名,安裝APP到任意的裝置,不用擔心簽名7天後過期。

付費開發者帳號一年99美元,分為個人(Individual)與企業(Organization)兩種。跟下面所講的企業簽名描述檔不同,這裡的付費開發者帳號最多只能安裝到100部裝置。

  • 優點:只要付錢就能任意側載IPA。
  • 缺點:貴。

5. 向第三方購買付費開發者帳號
#

詳細資料: 付費簽名IPA操作過程,以UDID Registrations為例

有的公司會以較低廉的價格販售開發者帳號,這樣就能拿到開發者憑證(certificate)給IPA簽名,例如UDID Registrations、Signulous、iOSGods、AppTesters、MapleSign、iOS Rocket、AppleP12等等,價格大約是Apple官方的一半不到。

很多販售開發者帳號的服務背後都是中國公司,因此形成了一門灰色產業鏈。

取得開發者憑證之後,就能用「Feather iOS」或「iOS App Signer」這類簽名服務(code signing service),將IPA側載到iOS裝置了。甚至可以搭配第三方應用程式商店「appdb」,下載更多APP。

比較特殊的是Scarlet Store,它利用外洩的免費開發者憑證給IPA簽名,但是這樣做很容易被Apple撤銷。

  • 優點:免電腦安裝,只要付錢就能任意側載IPA。
  • 缺點:因為是第三方販售的憑證,Apple可能會以濫用的名義隨機撤銷(revoke)你的開發者憑證,故請購買包含「防撤銷保護」的服務。

6. 企業簽名描述檔
#

詳細資料: Apple Developer Enterprise Program

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

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

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

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

7. TrollStore
#

詳細資料: TrollStore安裝教學

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

  • 優點:免電腦安裝第三方APP,數量無上限,而且不必煩惱簽名過期問題,APP一安裝後永久有效。
  • 缺點:非常吃運氣,TrollStore依賴的漏洞可遇不可求。目前TrollStore僅支援iOS 15和iOS 16系統。

8. 越獄
#

詳細資料: AppleDB

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

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

  • 優點:安裝無上限數量的第三方APP。且越獄權限可以讓APP進一步修改系統設定,例如改變系統外觀。
  • 缺點:越獄很吃iOS版本,不是每一台裝置都支援。且破解裝置有風險,可能導致無法開機,或是被銀行APP拒絕付款。

相關文章

【越獄】NewTerm:iOS必備終端機APP,用APT指令管理Sileo插件更新
分類   智慧型手機 iOS玩機與越獄
標籤   IOS Tweak Jailbreak
「Dopamine」iOS 15/iOS 16免電腦越獄APP使用教學
分類   智慧型手機 iOS玩機與越獄
標籤   KFD Exploit Jailbreak IOS
如果iPhone越獄工具沒有Windows版,你還有Live USB可以用 (palera1n)
分類   智慧型手機 iOS玩機與越獄
標籤   Jailbreak Checkm8 IOS Windows IPhone

留言板

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

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

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用圖床網站。