iPhone Guide
Buying, installing, and opening Shadowrocket on iPhone
Sign in to the App Store with the Apple ID you intend to use for the purchase, then complete the one-time payment from the verified product page. System requirements are determined by the App Store page, which should be your reference before installation.
Before purchase
Confirm that the App Store account at the top is the Apple ID whose purchase history you plan to keep, then check the developer name, app ID, price, currency, and compatibility on the product page. If the displayed region or currency is unexpected, return to the account page and verify the country or region before confirming payment.
The purchase is associated with the Apple ID, not permanently with one iPhone. Keeping the correct account credentials and Apple purchase record is therefore more important than remembering a particular device state. The product page currently lists iOS 13.0 or later, but this should not be treated as a permanent requirement; always follow the App Store page at installation time.
First launch
After installation, open Shadowrocket. The first time you enable the connection switch, the system displays a prompt to add a VPN configuration. This is Apple’s confirmation step for allowing the network extension to operate, and it may require your device passcode, Face ID, or Touch ID. Read the system prompt and confirm it yourself.
Authorization only configures the client’s connection in the system; it does not create server information automatically. You must then import your existing subscription or server information, select the relevant item in Home, check whether Global Routing uses Config, Proxy, or Direct, enable the connection switch, and verify actual access.
What to check after installation
In Home, first check the connection status at the top, Global Routing, and the currently selected server. To add existing server information, open Add Server and enter Type, Host, Port, Password, and Method from your own data. If you already have a subscription, use the relevant Subscribe entry in the app. This guide does not generate these parameters.
If the connection switch will not stay on, check whether the system has allowed the VPN configuration and whether another network configuration is using the connection. If the connection succeeds but webpages do not load, check server availability, the Global Routing mode, DNS, and rule matches in order. Successful installation only confirms that the app is on the device; it does not validate connection parameters or rules.