The developer states it clearly on the App Store product page: the app does not include a proxy service or server resources. That sentence is easy to skip, so people buy the software, flip the switch, and expect the network to work by itself. The switch can turn on, a VPN configuration can be added, and the list is still empty. An empty configuration is not a defect. There is simply no egress to forward to yet.
Shadowrocket takes a subscription or node you already have, puts it behind one switch, and sends traffic according to rules. It is closer to a configurable forwarder than to a plan. What you pay Apple for is a one-time app purchase. If the proxy service is bought separately, that is another fee, another contract, and another expiry. Do not fold both payments into “I already paid.”
What the store page actually sells
You get the client, and later updates under the same Apple ID. System requirements follow the store page: iPhone and iPad generally need iOS or iPadOS 13 or later; Mac needs macOS 10.15 or later. The product page says Family Sharing is supported. That covers this software purchase only. It does not hand nodes to family members.
There is no matching official Android or Windows release. A same-name APK in a store or browser is not a genuine install. A matching name only means the name was used. It does not mean the developer is Shadow Launch Technology Limited, or that the app ID is 932747118. Changing platforms will not turn the store purchase into a data plan, and it will not produce an official Android or Windows client.
This site does not provide nodes, subscriptions, or shared accounts. Where a proxy service comes from is your decision. This page only states that the client will not invent an egress for you. Steps for writing a subscription into the app belong in the tutorial, not in this note. Anyone who treats “I bought the app, so I should be online” as a purchase promise is out of line with the store page.
Why you can still be offline after granting permission
On first launch, the system asks to add a VPN configuration. After you allow it, a VPN mark can appear in the status bar, and the app can show Connected. That only means the system lets this configuration take over traffic. With no nodes, there is nothing to take over. With nodes that are down, takeover still does not reach the destination. If you treat “already authorized” as “already have a proxy service,” every later check will go in circles.
An expired subscription, a node the provider shut down, or Wi-Fi that is down locally can all look like pages that will not load. The client can only connect using the configuration you entered. It cannot renew someone else’s plan, and it cannot pick a “default line” from an empty list. If you just bought the software and the list is empty, first confirm that you already have a subscription or server. Do not keep reinstalling the app.
Reinstalling, changing the icon, or buying again will not grow nodes out of an empty configuration. A genuine client and a working proxy service are two problems. Treat them separately.
How this differs from a bundled plan app
Some apps sell software and data together, and they work as soon as you open them. Shadowrocket is not that product. The one-time store purchase covers a software license, not monthly traffic. People in reviews who say “I paid and I still cannot get online” have usually stacked those two layers. The store page is not wrong. The expectation is in the wrong place.
If a plan app breaks, you contact the provider. If this client breaks, you check the developer and the system requirements. If the proxy service breaks, you contact whoever gave you the nodes. Do not write all three into one complaint. Apple can handle purchase and updates; it cannot renew your subscription. The developer maintains the app and does not include server resources.
Pause when the list is empty
The most common reaction to an empty list right after install is to reinstall, or to buy again in the store. Neither step changes the fact that there is still no egress. Ask first whether you already have a subscription or server, then decide whether to write a configuration. If you do not, you can leave the client installed until you have something to put in it. If you do, follow the tutorial. You do not need a different installer or a different Apple ID in between.
Only after you have written something in and it still fails should you compare nodes, mode, and the local network. That belongs in a later article. This one only draws the boundary: the store page ends at the software license; the switch turning on is system permission; pages loading means the proxy service and the rules are both in place. All three layers have to be there before you can call it “working.” Reinstalling will not fill a missing layer. Filling the missing layer is closer to the cause than buying the software again.
Steps for writing a subscription in are in Add a subscription or node. Product positioning is in About. If pages still fail after you connect, see Connected does not mean pages will load.