Shadowrocket is a closed-source, paid app for Apple platforms, available exclusively on the App Store. Check the product name, then verify the developer, Shadow Launch Technology Limited, the official icon, and app ID 932747118. A similar name or icon is not enough to confirm that it is the right app; check all three details together.
A one-time app purchase does not include a service plan. The one-time payment covers use of the client; it does not provide a server, subscription link, or service account. This guide does not provide, sell, or recommend servers or subscriptions. Its instructions assume you already have your own subscription or server details, and explain how to import, configure, and test them.
How to verify the developer, icon, and app ID
On the product page, first confirm the name is Shadowrocket, then check the developer's full name. Compare the App Store icon with the official icon used on this site, and check the product page URL for id932747118. This number identifies the app; it is not a version number and does not change with the interface language. Search result rankings, similar names, and app descriptions are no substitute for checking these three details. Once they match, follow the price and purchase steps shown in the App Store.
App Store availability and account region
What you see in the App Store and what you can buy depend on the country or region of the Apple ID used for purchases; the system interface language does not determine the storefront. If you cannot find the app, check your account's country or region, then open the product page and read the App Store's message. If the listing says the app is unavailable or incompatible, follow the current store result. Before changing account details, check Apple's requirements. Being able to open a web page does not prove that the app is available to purchase with your account.
One-time purchase and current price
The U.S. App Store reference price is $2.99 as a one-time purchase; other storefronts display local currency. Check the current App Store listing and purchase confirmation for the actual price. The app price and the cost of any connection service you already use are separate. Buying the client does not change service expiry, data limits, or server status. If a connection fails, first determine whether the issue is with app settings, your network, or your existing service details; a completed purchase does not confirm a working connection.
Purchases, device changes, and reinstalling
To get the app on another device, first check that the App Store is signed in with the account used for the original purchase, then check your purchased items or the product page's download status. Check the App Store listing for whether iPhone and iPad purchases are universal and which other devices are supported. If the listing still shows a price, verify the account and purchase history before paying again. Restoring the app and restoring its configuration are separate tasks: after reinstalling, check that your server details, configuration file, and system connection permission are all in place.
Manage app updates and configuration changes separately
App updates are managed by the App Store. Use automatic updates if your system settings allow, or check the store for available updates. Subscription updates read content from your existing link; editing a configuration file is a separate action. When troubleshooting, note what changed: the app, subscription, rules, or network. Keep your working configuration and change one thing at a time, testing after each change. This narrows down the cause instead of leaving you without a clear comparison after changing several settings at once.
How to use rule examples
example.com and the host mapping examples on this page illustrate fields only; they do not provide a working connection service. A rule's meaning depends on both its condition and policy. Before copying a snippet, understand which section it belongs in and whether it overlaps with existing rules. In particular, FINAL catches requests that did not match earlier rules; placing it too high can prevent later conditions from taking effect. A complete configuration also depends on your own server and network, so do not assume an example snippet is suitable as a drop-in replacement.
Common first-time setup questions
I bought the app. Why is there no server in Home?
Buying the app gives you permission to use the client; the server list comes from a subscription you already have or details you enter manually. Have those details ready, then import them using Getting Started. Turning on the connection will not add server details.
Which Global Routing mode should I choose?
Choose Config to route traffic according to a configuration file, and check that the right file is selected. Proxy and Direct can help isolate routing issues, but neither confirms that rules are working. Read Mode selection and testing steps, then choose based on the destination you need to test.
Does an enabled connection mean all settings are correct?
An enabled connection does not guarantee that every destination is accessible. First test the server, then check the mode, DNS, and which rules match. Keep one reproducible failed request for comparison. Follow the connection testing steps and avoid changing several settings at once.
Will refreshing a subscription update my rules too?
Check the server subscription and Config file separately. After refreshing the server list, confirm the server is still there, then check which configuration is selected. Do not assume that changes to the list mean the rules have been updated. See Import and configuration guide for details.