在iOS安裝第三方應用程式:AltStore安裝教學 · Ivon的部落格 | 您所在的位置:网站首页 › altstore签名过期 › 在iOS安裝第三方應用程式:AltStore安裝教學 · Ivon的部落格 |
請參閱: iOS所有安裝第三方APP、側載IPA的方法 AltStore是一款開源的應用程式商店,可以繞過App Store,在iOS/iPadOS裝置安裝未經Apple審核的第三方APP。 這樣有什麼好處呢?AltStore可以免越獄安裝IPA(iOS APP的應用安裝包),例如: 去廣告的Youtube「uYouPlus」跑Windows虛擬機的「UTM」PSP遊戲模擬器「PPSSPP」BT種子下載器「iTorrent」電腦版Minecraft啟動器「PojavLauncher」神奇寶貝線上遊戲「PokeMMO」剪貼簿歷史紀錄「Clip」線上漫畫閱讀器「Aidoku」免費線上動漫「Mangayomi」檔案管理器「Filza」傷心熊貓閱讀器「JHentai」更多野生IPA列表,請看 網友crypti1c整理的表格。 以上這些可都是不會在App Store上架的APP呢,開發者只會在Github發表IPA供人下載。 Ivon將會向您介紹AltStore商店的原理,以及AltStore的安裝方式。 1. AltStore簡介#在安裝AltStore之前,您可能會想閱讀此段內容了解對應限制。 1.1. AltStore原理為何?#AltStore誕生於2019年,旨在提供App Store以外的另一個選擇,開發者Riley Testut用極有創意的作法繞過了iPhone嚴苛的第三方APP限制。 開發者解釋,AltStore的原理是使用Apple個人開發憑證給IPA簽名,AltServer再利用iTunes WiFi同步的機制,將IPA側載(sideload)到iPhone,完成APP安裝。 以上過程只要是有註冊過Apple開發者帳號、會用Xcode的人也可以做到,而AltStore的工作就是幫您把這一切流程自動化。 對iOS APP開發者來說,AltStore讓開發者不必花錢搞TestFlight之類的,也可以任意分發IPA給其他人安裝APP。 進一步資訊請參閱 Certificates - Apple Developer Support、 How AltStore works - Github 1.2. AltStore安全嗎?#AltStore安全嗎?簡單來說它本身只是個商店程式,負責協助將IPA安裝到iPhone。 AltStore不等於越獄(Jailbreak)!它只能協助您安裝IPA,不能使用Tweaks! AltStore為自由軟體,由Riley Testut等人開發,原始碼放在 Github開放給公眾檢視,安全性已經由眾多網友檢驗沒問題。 不過,AltStore除了內建的軟體庫外,並不會檢查外來APP有無病毒,因此透過AltStore安裝網路下載的IPA需自行承擔風險。 如果您擔心用AltStore被Apple鎖帳號的話,可以開個Apple ID副帳號專門用來裝AltStore(AltStore的Apple ID並無限定要跟裝置上的Apple ID一致) 1.3. AltStore支援的裝置?#安裝AltStore不需越獄。 AltStore支援全部型號的iPhone/iPad/iPod touch裝置。 iOS版本最低要求為iOS 12以上,目前支援到iOS 17。新版iOS的支援情況請看 官方Twitter。 1.4. AltStore有何限制?#AltStore看似很美好,但也不是萬能的。受Apple設計的系統限制,AltStore得透過電腦安裝APP,且每7天就要連到電腦「重簽」。 Apple規定,免費開發者帳號在一部裝置上最多安裝3個自簽名的APP(含AltStore本身,因為AltStore也算1個APP)。 當您要安裝第3個APP的時候,AltStore會詢問您要將哪個舊的APP停用,讓位給新的APP。 透過AltStore安裝的APP,7天後簽名就會過期,APP便無法再使用。為此AltStore提供了「重簽」(resign)功能,我們只要把iPhone接到電腦,讓AltStore自動重簽,APP就可以繼續使用了。 此外依照Apple對免費帳號的規定,每安裝一個APP,就會計入一次簽名次數,每週上限為10個APP。一旦達到此上限,就得等7天後才能用AltStore裝新的APP了!沒辦法,這是Apple的限制。 只有部份iOS版本可以用 MacDirtyCow漏洞繞過安裝3個APP的限制。 其實要打破以上限制十分簡單,您只需花3000台幣的年費買 Apple付費開發者帳號,就可以盡情裝到爽。😉 說笑的,AltStore本身是免費的,但還是得遵守Apple訂下的規則。 2. 如何安裝AltStore#AltStore得透過電腦跑AltServer才能安裝到iPhone上。該程式支援macOS和Windows 10/11,另有第三方開發的Linux版。 2.1. Windows#請使用Windows 10以上系統。 影片解說版 Windows電腦需安裝 iTunes和 iCloud,以上網址皆是來自Apple官網,不要從微軟商店下載。安裝後電腦重開機。 將iPhone插上電腦,在iPhone上點選「信任此電腦」。開啟iTunes,確認電腦認得到iPhone。 下載 AltStore ,解壓縮點選AltInstaller.msi安裝到電腦。 開啟電腦防火牆設定,允許AltStore通過防火牆。您可能得暫時關閉Windows Defender。 點選Windows的開始 → 最近安裝的程式,搜尋「AltServer」,啟動之後會在右下角的系統匣顯示菱形圖示,並在系統背景執行AltServer。日後開機AltServer會自動啟動。 按一下AltStore的菱形圖示,按Install AltStore,安裝AltStore到iPhone。 此時會要求登入Apple ID,這是AltStore為了幫你註冊免費開發人員帳號。如果安裝出現錯誤訊息,可移至本文底部查看一些解決方法。 稍後iPhone的主畫面應該就會出現AltStore的綠色圖示,先不要開啟。 iOS 16以上系統,請先開啟系統設定 → 隱私權 → 啟用「開發者模式」,手機重開機。啟用開發者模式是無害的,日後可以關掉。 接著開啟系統設定 → 一般 → VPN與裝置管理,點選「信任AltStore」的開發者,之後才可以開啟AltStore。 初次開啟後,點選右下角的Settings,登入Apple ID,就能開始安裝APP。 2.2. macOS#macOS的安裝流程跟Windows類似,都是先在電腦安裝AltServer,再將AltStore安裝到iOS裝置上。 請使用macOS Big Sur (11.0)以上系統,此處以macOS Ventura為例。 至 AltStore官網下載AltServer 在Finder解壓縮,將AlServer程式拷貝到「應用程式」 將iPhone插上電腦 點選Finder左側的iPhone,勾選「連接Wi-Fi時顯示此裝置」 開啟macOS的應用程式列表,點選AltServer圖示,再點選Install AltStore 輸入Apple ID的帳號密碼 之後會看到安裝成功的通知 稍後iPhone的主畫面應該就會出現AltStore的綠色圖示,先不要開啟。 iOS 16以上系統,請先開啟系統設定 → 隱私權 → 啟用「開發者模式」,手機重開機。啟用開發者模式是無害的,日後可以關掉。 接著開啟系統設定 → 一般 → VPN與裝置管理,點選「信任AltStore」的開發者,之後才可以開啟AltStore。 初次開啟後,點選右下角的Settings,登入Apple ID,就能開始安裝APP。 2.3. GNU/Linux#請參閱 第三方開發的Linux版。 3. AltStore如何安裝APP#目前提供二種安裝方法。 3.1. 透過內建軟體庫安裝#AltStore有內建受信任的軟體庫(trusted sources),這樣就能直接安裝開發者認可的APP,不需要手動下載IPA。 從AltStore → Browse → Sources,點Add啟用軟體庫 在Browse頁面就會看到新增的APP。 將iPhone插到電腦,確認電腦的AltServer有開著。 點選Install,安裝完APP後才能斷開與電腦連線。 3.2. 手動下載IPA安裝#目前AltStore開發者認可的APP很少,很多APP還是得手動找IPA檔案。 鑑於網路上的IPA可能潛藏病毒,Ivon建議選擇有開放原始碼的APP比較好,他們多半會把IPA放在Github給人下載。 安裝APP時要插著線,與電腦上的AltServer保持連線。 要安裝APP必須要有IPA檔,例如Youtube去廣告的 uYouPlus要用iPhone到Github下載IPA: 開啟AltStore,按My Apps,點選左上角+號 選取IPA檔(通常下載的檔案位於iCloud → 下載項目或我的iPhone → 下載項目) 請保持螢幕亮著,等待安裝進度條跑完。 如果遇到Extension的問題一律按Keep App Extensions 如果已達到3個APP的啟用上限,AltStore會主動詢問要停用哪個舊APP,以提供位置給新的APP安裝。停用的APP不會刪除,日後仍然可以啟用。啟用APP的時候要連著電腦。 安裝完APP後才能斷開與電腦的連線。4. AltStore如何重簽#如果點選AltStore出現「XXX無法再使用」就代表APP過期,要用電腦重簽了。 透過AltStore安裝的APP(包含AltStore本身)有7天簽名期限的限制,時間到就需要重簽。 AltStore APP只要不刪除,資料都會保留,重簽後即可繼續使用。 在AltStore → My Apps列表會看到APP離過期(expire)還剩多少天,過期之後APP就會無法啟動。如果連AltStore都開不起來,那麼就只能按照上面的方法重裝AltStore。 4.1. 有線重簽#確認電腦的AltServer有開著,將iPhone連接到電腦 點選AltStore → My Apps,按Refresh All即可重簽。 4.2. 無線重簽#如果不想要一直插來插去,就在電腦iTunes的裝置選單勾選「透過Wifi與此iPhone同步」 確認電腦的AltServer有開著,再讓iPhone與電腦處於同一個Wifi下 開啟AltStore → All Apps,點選Refresh All嘗試無線重簽。 只要連線到Wifi,AltStore就會在系統背景嘗試重簽APP(iOS的「背景App重新整理」必須為開啟狀態)。 4.3. 免電腦重簽#無越獄有較為複雜的方案 SideStore可嘗試。 如果您的iPhone有越獄(jailbreak)就簡單多了!可安裝 ReProvision Reborn自動重簽IPA,就不需要用電腦了。 5. 關於AltStore的疑難雜症#錯誤訊息Invalid anisette data. Please close iTunes and iCloud then try again.: 刪除C:\ProgramData\Apple Computer\iTunes\adi資料夾,重新開啟iTunes,再用工作管理員強制停止。AltSever按下Close再重新開啟。 錯誤訊息Failed to verify code signature of: 請將Windows系統時間調整至正確的時間。 錯誤訊息AltServer not found:請確認iPhone有連著電腦,且電腦的AltServer有開著。 錯誤訊息Cannot activate more than 3 apps:免費開發者帳號只能啟用最多3個AltStore的APP(包含AltStore在內),遇到此情況AltStore會自動詢問您要把哪個APP取消啟用。 Your maximum app id limit has been reached:AltStore每安裝一個APP,就會計入一次簽名次數,達到10個APP的簽名上限就會無法安裝新APP。這是Apple對免費開發者帳號的限制,您需要等7天後才可以用AltStore安裝新APP。不然您也可以花3000台幣買Apple付費開發者帳號解鎖限制。 This Apple ID has been locked for security reasons:請至 Apple官網登入帳號,改密碼,解除帳號鎖定再重裝AltStore。 vectortoo long:暫時關閉Windows Defender即時防護再重試。 延伸閱讀#AltStore官方文件 AltStore Docs - AltStore專門討論側載APP的 Sildeload Reddit討論板 |
CopyRight 2018-2019 实验室设备网 版权所有 |