App authenticity and purchase details
App Store purchases and connection settings are managed separately
Shadowrocket is closed-source commercial software. This is the official Shadowrocket website and manual. Use the App Store product page to get the app, check its price, and read its update history. For configuration, refer to the options shown in the app and the file currently in use. Keeping these two types of information separate helps avoid treating a purchase issue as a connection problem.
- DeveloperShadow Launch Technology Limited
- App ID 932747118
- One-time purchase
Verify the developer, icon, and app ID together
Searching by name is only the first step. Open the product page and confirm the developer is Shadow Launch Technology Limited. Compare its icon with the official icon shown in this site's header, then check that the app ID in the product link is 932747118. The official icon has a white background with a blue-purple outlined design; do not rely on a similar name in search results alone. All three details should match the same product page. Then review the purchase button, compatibility, and app description.
If you reached the app through a guide on this site, read the app verification guide before opening the store. App Store manages app updates; check the store page for update details and history. The homepage does not list specific version numbers or system requirements, so static text is not mistaken for your device's current eligibility.
The one-time purchase covers the app
The US storefront lists the price as $2.99; check the App Store listing for the current price. Other storefronts show local currency. A one-time purchase describes how you pay for the app; it says nothing about server access, subscription validity, or network quality. A one-time app purchase is not a service plan. This site does not provide, sell, or recommend servers or subscriptions. The connection steps below assume you already have your own subscription or server details.
After purchasing, you may still need to add a server or import an existing subscription in Home. If the app is installed but you do not yet have connection details, organize the configuration information you already have rather than purchasing the app again. Likewise, valid server details do not replace an App Store purchase record. Check each separately to identify the source of a problem.
App Store availability and account region
App Store search results depend on your account's current storefront. If you cannot find the app, first check your App Store sign-in and storefront, then use the product link on this page to verify the listing. Always check the App Store listing for system requirements, device compatibility, and purchase availability. Before changing your account region, review the conditions shown in your Apple Account settings, including any remaining balance, payment methods, and active services. Avoid repeatedly changing settings just to run a search.
For use across iPhone and iPad, check the App Store listing for eligibility to download and restore a universal purchase. Whether your device can install the app, your account is eligible for the purchase, and your connection configuration is complete are three separate checks. If an older device cannot get the app, check the compatibility details first rather than blaming an import link or rules file.
On a new device, check purchases before restoring configuration
After deleting and reinstalling the app or switching devices, first confirm that you are signed in to the App Store with the Apple ID used to purchase it. Then find Shadowrocket in your purchased items. If eligible, download it again from your purchase history. If you are prompted to buy it, check your account, storefront, and purchase history before paying again. See the purchase restoration guide for details.
Downloading the app again does not automatically restore all connection settings. After opening it, check your server list, subscriptions, active Config, and Global Routing. If you use iCloud sync or a configuration backup, verify the file contents and selected configuration too. Read the authorization prompt before allowing the system to add a VPN configuration. Once restored, test a manual connection before re-enabling On Demand conditions; this makes it easier to identify the cause if something goes wrong.
Test your first connection one step at a time
Once you have your own connection details, import them and check each field. Then select a server, confirm Global Routing, and turn on the connection. Connectivity Test can help check reachability, but on its own it cannot confirm that DNS, rules, and the destination site are all working. Test with a specific destination and note the network and mode in use. If it fails, change one setting at a time and retest before deciding whether to keep the change.
If latency shows a value but webpages will not load, check in order: your local network, DNS resolution, the matching rule, and the actual request to the server. Traffic in Data only shows that data was transferred; it does not mean the request succeeded. Remove sensitive details before sharing logs that contain subscription URLs, authentication details, or personal domains. See the setup guide for the full process, or visit Troubleshooting for connection issues.
Frequently asked questions
Why didn't my connection behavior change after I edited a rule?
First check that Global Routing is set to Config, then confirm that the file you edited is active. Next, see whether an earlier rule already matches the destination. If FINAL appears too early, later rules cannot work as intended. See the rule-matching reference →
Are subscription updates and app updates the same thing?
No. A subscription update fetches connection details from your existing subscription; App Store manages app updates. After updating a subscription, check that your selected server is still available. After updating the app, review the store notes and check your settings. See subscription management FAQs →
What should I check after restoring a purchase?
Check your server details, active configuration file, Global Routing, and system VPN authorization, then test the connection manually. A purchase record confirms your eligibility to get the app; it does not mean your connection settings have been restored. See the restoration checklist →