05 / Change devices or reinstall
Restore purchases and migrate settings
Restoring the app and restoring personal settings are separate processes. The former depends on store purchase history or the platform installer; the latter depends on the subscription, server details and configuration backup you have saved.
iPhone / iPad: redownload from purchased items
Sign in on the new device with the Apple ID originally used for the purchase. Open App Store → Account → Purchased, find Shadowrocket, and tap to redownload. Some system versions place this entry under the Apps list; use the purchased apps entry on the account page. One purchase under the same Apple ID covers both iPhone and iPad.
The pricing remains the same: iPhone and iPad cost $2.99 once in the App Store; Mac, Windows, Android and Linux are free. If the page still shows a price after purchase, first check whether the current store account matches the original purchase account, then review purchase history. Do not confirm another payment immediately. Purchases from different accounts cannot be automatically combined just because they are on the same device.
After restoring the app, check your personal data
After opening the app, check whether your server is listed under Home. If the list is empty, import your existing subscription or enter saved server details with Add Server. If you use rule files, check whether they have been restored in Config. Store purchase history restores eligibility to get the app; it does not migrate servers or rule files.
Before changing devices, keep your subscription address and necessary configuration safe. Avoid posting a complete subscription URL publicly; it may contain access credentials, so transfer it only between your own devices. After importing, check Global Routing, the current server and system VPN permissions again before testing the connection.
Mac / Windows / Android / Linux: download and reinstall
Return to this page, choose the installer for the new device, follow the system instructions, and import your own subscription or server details. When changing platforms, confirm the architecture again; do not use an installer downloaded for the old device on a different operating system. After migrating configuration files, check each supported setting. Importing a file does not guarantee that every option has taken effect.