本文適用於已購買 Shadowrocket(小火箭),需要在新 iPhone 上重新下載 App 的使用者。先確認 App Store 使用的購買帳號,再從已購項目重新下載,最後分別還原連線資訊與 Config。購買紀錄、App 資料,以及既有服務商提供的訂閱是不同內容;還原其中一項,並不會一併還原其他項目。
先分清購買紀錄與連線設定
Shadowrocket 是透過 App Store 發行的閉源商業 App,採一次買斷制。完成購買後,購買紀錄會綁定原 Apple 帳號,而非特定 iPhone。使用原購買帳號,且 App 仍可重新下載並符合商店條件時,更換裝置後無須再次購買。裝置系統需求與購買適用範圍,請以 App Store 頁面標示為準。
重新下載只能恢復 App 的使用資格,不代表舊手機的所有資料也已還原。Home 中的連線項目、Config 中的規則檔案,以及 Settings 中的偏好設定,可能會隨裝置移轉或備份還原;但不能只因主畫面出現 App 圖示,就認定所有內容都已完整還原。
App 買斷 ≠ 連線方案。本文假設使用者已有自己的服務商與訂閱;重新下載 App 不會延長服務商的有效期限,也不會建立可用連線。舊裝置仍可使用時,請先確認既有連線資料與規則檔案的保存位置,再清除裝置資料。
從原帳號的已購項目重新下載
確認重點是 App Store 的購買帳號。iCloud 使用的帳號可以與 Media & Purchases 使用的帳號不同,因此只查看 Settings 頂端顯示的姓名,不足以判斷購買紀錄屬於哪個帳號。以下路徑以英文介面名稱標示;不同系統版本可能會顯示 Apps 或 Purchased。
-
確認購買帳號
開啟系統 Settings → Apple Account → Media & Purchases,查看目前用於商店購買的帳號,並與原購買紀錄所屬帳號核對。不要只根據 iCloud 登入狀態判斷。
-
開啟已購紀錄
前往 App Store,點一下右上角的帳號頭像,開啟 Apps → My Apps;若系統顯示 Purchased,請進入 Purchased,必要時再選 My Purchases,查看自己曾取得的 App。
-
搜尋 App
在列表中搜尋 Shadowrocket,也可以查看 Not on this iPhone。開啟相應的產品頁,確認開發者為 Shadow Launch Technology Limited,且 App ID 為
id932747118。 -
重新下載
點一下雲朵下載按鈕,依照系統提示完成身分驗證,並等待安裝完成。如果按鈕仍顯示價格,請先停止購買流程,並依照下一節確認帳號與購買紀錄。
-
開啟 App 檢查
啟動 Shadowrocket,分別確認 Home 是否有連線項目、Config 是否有原本的規則檔案。App 能夠開啟只代表安裝完成,不能證明連線設定也已還原。
判斷方式:先確認購買帳號
預期應顯示雲朵按鈕,卻仍看到價格時,請先確認 Media & Purchases 帳號與原訂單;不要透過再次付款來測試先前的購買是否有效。
找不到已購項目時的排查方式
搜尋結果沒有出現 App、已購列表找不到紀錄,以及產品頁顯示價格,是三種不同情況。先記下卡在哪個步驟,再檢查帳號與商店地區。App Store 搜尋結果會受目前商店地區影響,不能只因搜尋不到就認定購買紀錄已遺失。
- 查看原訂單:在系統 Settings → Apple Account → Media & Purchases → View Account → Purchase History 中檢查購買紀錄;若時間篩選範圍太短,請擴大範圍,再尋找 Shadowrocket 並與原收據核對。
- 查看隱藏的購買紀錄:已購列表未顯示時,請在 App Store 帳號詳細資料中檢查 Hidden Purchases。隱藏只會影響列表顯示,不代表購買已取消;找到後,依照系統提供的操作取消隱藏或下載。
- 檢查下載狀態:若已出現雲朵按鈕,但下載暫停,請先查看系統提示、裝置可用儲存空間與目前網路狀況。此時應優先排除下載條件問題,而不是反覆切換帳號。
- 查看帳號通知:若 App Store 要求完成帳號驗證或處理付款資訊,請先閱讀商店提示。重新下載時遇到的帳號限制,應與 App 購買資格分開判斷。
目前帳號與原購買帳號不同時,既有購買不會自動轉移至目前帳號。確認原帳號可以正常使用後,只需處理 Media & Purchases 的商店登入,不必為了找回 App 就登出整台裝置的 iCloud;操作前請先閱讀系統對相關服務的說明。
帳號商店地區不同時的情況
原購買帳號、目前商店地區,以及 App 在該地區的供應狀態,都需要分別確認。同一帳號曾購買 App,不代表在所有地區都會看到相同的搜尋結果;更改商店地區也無法將購買紀錄轉移到另一個帳號。
- 只是在新手機登入了其他帳號:先回頭確認購買紀錄屬於哪個帳號,並核對原訂單。不要以兩台裝置所在位置或系統語言推斷帳號地區。
- 同一帳號曾變更地區:前往 Settings → Apple Account → Media & Purchases → View Account → Country/Region 查看目前地區,再從已購紀錄開啟產品頁,確認是否可重新下載。
- 顯示目前地區無法使用:保留相關提示並核對原購買紀錄。該地區的 App 供應狀態會影響重新下載,無法保證變更地區後就能還原。
- 準備變更地區:請先閱讀 Apple 在帳號頁面列出的餘額、訂閱、家庭共享群組與付款方式要求;不要把變更地區當作排查的第一步。
Shadowrocket 主要供 iPhone 與 iPad 使用,其他 Apple 裝置的相容性請以 App Store 頁面標示為準。本文的換機步驟適用於 iPhone,不能據此推斷所有裝置都適用相同的購買或相容條件。
重新安裝 App 後,還原設定並進行驗證
如果透過裝置移轉或備份還原了 App 資料,請先檢查現有內容,不要立即重複匯入。若 Home 沒有內容,請使用自己保存的連線資訊,或既有服務商提供的訂閱重新新增;若 Config 缺少原設定,則從自己的備份還原相應檔案。更新訂閱與還原規則檔案是不同操作,更新訂閱不一定會補回規則檔案。
- 還原既有訂閱:Home → 右上角「+」→ Type → Subscribe,輸入自己的訂閱網址並儲存,再更新訂閱,確認是否出現預期的連線項目。訂閱網址可能包含存取憑證,請勿貼到公開頁面。
- 確認規則檔案:進入 Config,確認目前選取的是自己需要使用的檔案。光有檔名並不足夠,還應檢查檔案中的規則與策略引用是否仍對應既有連線。
- 完成系統授權:首次連線時,依照系統提示允許加入 VPN 設定,並完成裝置身分驗證。此授權用於建立系統連線設定,不會還原 Home 中遺失的服務資訊。
- 檢查按需設定:進入 Settings → On Demand,確認設定是否仍符合原先預期。為了判斷換機後的連線結果,請先確認目前是否會自動觸發連線,再進行手動測試。
Global Routing 會影響還原後規則的使用方式。以下比較僅供換機後驗證參考;建議使用 Config 的前提是已還原並確認自己的規則檔案,並非只要選擇 Config 就會自動套用正確的分流設定。
Config
建議依照目前設定檔中的規則決定連線策略。確認需要分流的網域,以及 FINAL 的預設策略,並確認還原的檔案確實生效。
適用情況:已還原原有規則,需要確認日常分流
Proxy
讓由 App 接管的連線使用所選代理,不依照 Config 的個別規則分流。可短暫用來區分代理連線問題與規則選擇問題;測試後請恢復原設定。
適用情況:排查所選連線是否可用
Direct
讓由 App 接管的連線直接存取,不使用代理線路。在此模式下網站能開啟,不能據此認定既有代理設定已恢復正常。
適用情況:比對基礎網路的直連狀態
驗證時,請選一個在自己規則中明確指定的網域,發出新的請求,再查看連線紀錄中的目標與實際策略。若 Proxy 可以存取,但 Config 的結果不符合預期,請檢查規則是否命中以及策略引用;若兩者都失敗,再確認既有服務的有效期限、連線參數與網路條件。不要只憑系統顯示 VPN 標記,就認定還原已完成。
更換 iPhone 後的常見問題
已經購買過,為什麼仍顯示價格?
先前往 Settings → Apple Account → Media & Purchases 確認購買帳號,再到 Purchase History 查找原訂單。產品頁顯示價格時,先不要確認付款;若帳號相同仍有異常,再檢查地區與商店提示。
舊 iPhone 不在身邊,也能重新下載嗎?
重新下載主要取決於原購買帳號與商店供應狀態,不需要舊手機在身邊。從 App Store 已購紀錄重新下載 App 後,請從自己的備份或既有服務商取回連線資料;購買紀錄本身不會保存訂閱內容。
安裝後 Home 是空的,需要再買一次嗎?
列表是空的,不代表購買失效。先確認原本的裝置移轉或備份是否包含 App 資料,再從 Home →「+」還原自己的連線,或使用 Subscribe。重新購買 App 不會補回連線項目。
還原 App 後,原訂閱會自動續期嗎?
不會。請先在既有服務商的帳號中確認服務狀態,再更新 Home 中的訂閱項目。App 購買、訂閱內容更新與服務有效期限分別管理;更新成功也不代表服務已續期。