Check the Developer, Then the App ID
After opening the App Store from our getting-started instructions, confirm that the product is Shadowrocket and the developer is Shadow Launch Technology Limited. A name, search term, or similar-looking icon alone is not enough to verify the product. Check for id932747118 in the link; the digits are the app ID. If you opened the listing from search results, go to the product page and verify the details there rather than relying on the results list.
The official icon has a white background with a blue-purple outline; check the actual App Store listing. The developer, app ID, and official icon should all match. If any detail differs, return to the product page and verify its source. The checkmarks in the homepage illustration show items to verify; they don’t mean the App Store has been checked on your device and aren’t a substitute for checking before purchase.
App Store Availability and Account Region
Whether Shadowrocket appears in App Store search depends on the country or region of the Apple ID used for App Store purchases and the products currently offered in that storefront. Device language, network location, and storefront region are different things. Changing the device language alone won’t change the storefront used for purchases. If you can’t find the app, check your App Store account details, then try opening the verified product page.
If the page says the app isn’t available in your current storefront, check the account’s storefront and Apple’s requirements. Don’t mistake this for a client connection problem. Check payment methods, account settings, and region-change requirements in your Apple device’s account interface. This guide explains how to identify the app and understand the purchase process; it doesn’t handle accounts or payments.
What the One-Time Purchase Covers
Shadowrocket is a paid, closed-source commercial app. The US storefront reference price is $2.99 as a one-time purchase; other storefronts display local currency, and the App Store listing shows the current price. The one-time purchase covers the client, not network access, server access, or an ongoing subscription. The client and any existing service are managed separately, so check them separately when troubleshooting.
Buying the client doesn’t buy a service plan. This guide does not provide, sell, or recommend servers or subscriptions. The instructions assume you already have your own subscription or server details.
After purchasing, if Home doesn’t show a usable server entry, choose Subscribe, Scan QR Code, or manual entry based on the details you already have. The address, authentication parameters, validity period, and usage limits for an existing service come from its provider; purchasing the app won’t fill them in or extend them. Contact your existing service provider to confirm any missing details.
Using the App on Two Devices and Restoring Purchases
To get Shadowrocket on iPhone or iPad, start by looking for it in the App Store’s Purchased section using the same Apple ID used for the purchase. Check the App Store listing for purchase sharing between the two devices, system requirements, and Family Sharing availability. If you see a price after switching devices, first check that you’re signed in to the correct App Store account and that the purchase appears in its history. Don’t judge by the device or its iCloud account alone.
Restoring the app doesn’t restore all in-app data. Servers, subscriptions, configuration files, and selections from your old device may need to be recovered through an enabled sync feature or from saved details. Back up before reinstalling; afterward, check each item and test the connection. For steps to find your purchase history, see switching devices and restoring purchases.
Update the App and Maintain Configurations Separately
Update the app through the App Store. Refer to the product page for system requirements, feature changes, and update history. App updates, subscription updates, and rule or configuration updates are different: the first updates the client, a subscription update retrieves entries from your existing service, and a configuration update may change how requests are handled. If entries change, first check which type of update you just ran.
For routine maintenance, save a copy of the configuration that currently works and note the selected server and Global Routing mode before making individual changes. After updating a subscription, check that the selected entry is still there. After changing configurations, confirm that the FINAL fallback behaves as expected. Subscription links, QR codes, and exported configurations may contain credentials. Limit who can access them, and don’t share the full contents publicly when troubleshooting.