Shadowrocket is a closed-source commercial app sold through the App Store. This is the official Shadowrocket for iOS site and manual, with instructions for purchasing, configuring, and troubleshooting the app. Verify the listing using the information shown on its product page: search by app name, confirm the developer, official icon, and App ID, then check the price and compatibility for your device.
Check the developer, icon, and App ID
On the product page, confirm that the developer is Shadow Launch Technology Limited, compare the icon with the official icon shown in this site’s header, and check for id932747118 in the product page URL. All three should identify the same app. Don’t rely on the name Shadowrocket alone; an identical or similar name doesn’t confirm an app’s identity.
The App ID is a stable way to identify the product page. Use it to verify the app when viewing the page on another device, rather than relying on the order of search results. Review screenshots, compatibility, and the purchase button only after confirming the app’s identity to avoid selecting a similar listing by mistake.
App Store availability depends on your storefront
The same product may have different availability and display currencies in different App Store storefronts. If the page isn’t available, check your account’s storefront and the product page notices, then review device compatibility and system requirements. Your device’s display language, current network location, and account storefront are separate settings; none alone determines purchase eligibility.
If you need to change your account’s country or region, first review the conditions shown by the App Store, including any notices about account balance, subscriptions, or payment methods. This guide explains the verification process, not the store’s account policies. Always refer to the App Store listing for system requirements and universal purchase availability; don’t infer your purchase status from what appears on someone else’s device.
The one-time purchase covers use of the app
The US storefront lists the price at around $2.99 as a one-time purchase; other storefronts display local currencies. The amount shown at checkout is the final price. An app purchase is not a service plan. Buying Shadowrocket gives you a license to use the client; connecting still requires your own server details or subscription. Their costs, terms, and management are separate.
This site does not provide, sell, or recommend servers or subscriptions. An empty list after installing the app doesn’t mean the purchase failed; follow the guide to import your own connection details. If an existing subscription has expired, buying the app again won’t renew it. Check your App Store purchase record and the status of your own service separately.
When changing devices, restore the app first, then check your configuration
To use Shadowrocket on another iPhone or iPad, first make sure you’re signed in to the App Store with the Apple ID used for the purchase. Then check your purchased items or the product page’s download status. Refer to the App Store listing for cross-device purchase and Family Sharing availability. Don’t assume your current account has the same purchase record just because the app was installed on another device.
Check app restoration and configuration restoration separately. Verify your server details, selected configuration file, Global Routing, and On Demand settings. Even if a file appears to have synced through iCloud, open it to confirm its contents and select the intended server. After restoring, run a complete connection test and make sure it works as expected on your usual network.
Manage app updates and configuration updates separately
Update the app through the App Store, where you can check release notes and automatic update settings. Refresh subscriptions and edit configuration files in the app. Changes to the server list don’t mean the app was updated, and an app update doesn’t refresh existing subscriptions. If the interface changes, look for controls by name, such as Home, Config, and Settings.
Keep a working copy before editing a configuration, and note the current mode and selected server. If access changes after an update, compare these settings and check the specific error before replacing the entire configuration. This guide doesn’t list specific versions or release dates; refer to the App Store product page for current release information.
Describe connection problems in a reproducible way
The connection switch being on and access to a destination succeeding are two different states. When reporting a problem, include your current network, selected server, Global Routing mode, active configuration file, and Connectivity Test result. If only a particular domain is affected, include the destination and matching rule details to help distinguish a server connection issue from a routing issue.
Don’t include full subscription URLs, passwords, or authentication details in a public support request. Logs and screenshots may contain them too, so review everything before sharing. Look up authorization, connection tests, rule order, and DNS checks in the troubleshooting guide. Verify the parameters against your own original details.