First, identify the details you have
Open Shadowrocket, go to Home, and check the SERVER group. If you have a server address, port, and authentication details, add it manually with Add Server. If you have a subscription link from a service you already use that can update multiple server entries, choose the corresponding Subscribe option. For a single server’s share link or QR code, use the relevant import option. A link starting with https:// is not necessarily a subscription; a regular information page can’t be imported as subscription data.
Add a server manually: choose Type, then enter the details
On Home, tap Add Server and choose the Type that matches your server’s protocol. Type determines which fields appear. The screenshot shows a form with Host, Port, Password, and Method; other protocols may use different fields. Enter the server address in Host and the connection port in Port, then fill in the authentication details as provided. Host usually contains only a domain or address, not a webpage path. Use the same Method as in your existing details; don’t substitute one just because its name looks similar.
For Trojan, VMess, or another protocol, check the authentication, transport, and TLS fields shown for that Type. Don’t treat Password for one protocol as an identifier for another. When finished, save the entry, return to Home, and confirm that it appears under SERVER with the expected name. If a field is unclear, check the protocol and interface terms in the glossary rather than guessing through repeated attempts.
Import a subscription or scan a QR code, then check the result
To add an existing subscription link, choose Subscribe under Type in Add Server, enter the subscription URL, and save. Server subscriptions and remote configurations managed on the Config page serve different purposes. If you see a Subscribe option in Config, first check what type of content it accepts. Don’t confuse a server-list subscription with a URL for a full configuration file. If the option’s name or location differs, follow the prompt on your screen. After importing, check whether the expected servers appear on Home; a saved URL alone doesn’t confirm a successful import.
For an existing QR code, choose Scan QR Code and allow camera access if prompted, then check the recognized content. Import from Cloud JSON is for JSON content that meets its requirements, not a general-purpose subscription import option. For an existing share link, follow the app’s clipboard import prompt. Before importing, make sure the clipboard contains only the complete link, without explanatory text, line breaks, or chat punctuation. Don’t paste a link containing authentication details into a public page.
When finished, return to Home, expand the relevant group, and select a server. If the list is still empty, check whether the subscription returned recognizable content, whether it has expired, and whether the group is collapsed. Adding the same address again usually won’t fix an incorrectly formatted response. For details on the different import options, read How to import subscriptions. Once a server is available to select, continue to the next step.