Check three details on the App Store
When getting the app for iPhone / iPad, confirm the name is Shadowrocket, check the developer Shadow Launch Technology Limited, and verify app ID 932747118 on the product page. The official icon is a rocket outlined in blue and purple on a white background, matching the icon in this site's header. A similar name alone does not confirm identity, and search ranking is not a reliable check. The download guide links to the relevant product page so you can compare the search result with the listing you open.
Store visibility depends on the account's region and access restrictions. If the app is unavailable in the mainland China storefront, first check the account's storefront region instead of repeatedly changing search terms. Also check content restrictions, age ratings and account status. Changing an account region may affect its balance, subscriptions and payment methods, so review Apple's stated requirements first. A device's language or time zone is not the same as its App Store account region; distinguish these settings before making changes.
Two price tiers and restoring with the same account
On the US App Store, Shadowrocket costs $2.99 one-time for iPhone / iPad; other storefronts show local currency. Mac (Apple Silicon and Intel), Windows, Android and Linux versions are free. With the same purchase account, iPhone and iPad users can redownload the app from Purchased; switching between these device types does not require buying it again. When restoring, check the account used for Media & Purchases, not just whether the device is signed in to iCloud.
Restoring a purchase restores eligibility to get the app; it does not automatically restore locally saved server entries, passwords or configuration files. Save your configuration data before changing devices, and verify that all synced content has arrived on the new device. If a purchase prompt appears after redownloading, check the account and purchase record first, then follow the restoration section of the download guide. Do not pay again before finding the cause. Check the App Store page for iPhone / iPad system requirements.
Manage the client and connection resources separately
App purchase ≠ service plan. The app reads server parameters supplied by the user, applies rules and establishes connections. Remote server availability, subscription validity and access credentials are separate requirements. This site does not provide, sell or recommend nodes or subscriptions. If you do not already have server details, you can read about the interface and rules, but installing the app does not create remote connection resources.
Subscription links, server passwords and QR codes may contain personal access credentials. Before importing, confirm the details come from your own provider or server configuration. When reporting a problem, include only the protocol type, symptoms and checks already completed; hide full links and passwords. example.com in the technical reference is only for explaining fields or matching behavior, not a real connection address. Policy names in rule examples do not mean that the corresponding server has been configured.
Updates and troubleshooting
Manage iPhone / iPad app updates through the App Store. For Mac, Windows, Android and Linux, get the current installer from this site's download page. Keep a working configuration before updating, and read the first-launch and permission notes for your platform. If connection problems appear after an update, first check that the selected server, Global Routing mode and configuration file are still consistent. Review the error details instead of assuming that the update caused every problem.
Keep troubleshooting conditions consistent: use the same network, server and test target. Confirm the system time, then check the address, port, password and transport parameters. If only certain requests fail, check Rule and DNS. This helps distinguish an unreachable server, mismatched parameters, an incorrect rule match and app permission issues. For more checks, choose the relevant category in the FAQ rather than changing every setting at once.