Shadowrocket for iPad: Using One Apple ID, Getting Your Purchase, and Understanding the Landscape Layout

Learn how to get your purchased copy of Shadowrocket on iPad with the same Apple ID, understand landscape and Split View differences, and check what does and doesn’t sync.

At a Glance

This guide is for people who bought Shadowrocket on iPhone and want to use it on their own iPad. First check your App Store purchase history, then handle configuration import, VPN authorization, and landscape controls separately. The same purchase record doesn’t mean settings will automatically match across devices. This guide assumes you already have a service provider and subscription; get your subscription link from your provider.

Same Apple ID: Check Your Purchase Before Getting the App

Shadowrocket is a one-time-purchase, closed-source commercial app available exclusively on the App Store. Here, “sharing a purchase” means using your existing purchase on your own iPhone and iPad with the same Apple ID—not giving your account to someone else. If the App Store lists the app as available to you, you can get it again on your iPad without paying for the app a second time.

Distinguish your iCloud account from your App Store purchase account. Being signed in to the same iCloud account on your iPad doesn’t prove that the App Store is using the account that bought the app. Check the Apple ID used for the purchase on the App Store account page. Compatibility, system requirements, and whether the purchase is universal are as stated on the App Store page.

  1. Check the Purchase Account

    Open the App Store on your iPad, tap your account photo in the upper-right corner, and check that the account matches the one used to buy Shadowrocket. Depending on the interface, your Apple ID may be labeled Apple Account.

  2. Find the Purchased App

    Look for Shadowrocket under Apps or Purchased on the account page; the exact label varies by system version. Open the product page from your own purchase history rather than relying on a search result with a matching name.

  3. Verify the App

    Check that the developer is Shadow Launch Technology Limited and the app ID is 932747118. Verify the official icon and App Store link on the app verification page.

  4. Get the App Again

    If you see a cloud download button, tap it and follow the system prompts. If a price still appears, check the account, purchase history, and store region before confirming another payment.

First Launch: Handle Your Purchase, Configuration, and VPN Authorization Separately

Seeing the app on your iPad Home Screen only confirms that the client was obtained. To connect, you also need valid connection details and must authorize the system VPN configuration on this iPad. VPN authorization previously granted on your iPhone does not replace the system confirmation on your iPad.

Start by getting to know the three main sections: Home, Config, and Settings. Home shows connection entries and status; Config lets you review the active configuration and rules; Settings contains client preferences. Landscape orientation may rearrange these sections, but a change in their position doesn’t mean their names or functions have changed.

3 Main Sections
Home / Config / Settings: Check connections, configuration, and preferences
4 Checks
Global Routing:Proxy / Direct / Config / Scene
932747118
App Store app ID: use it to verify the app

Subscription links may contain access credentials. Redact the full link, passwords, and keys when troubleshooting; never include credential-bearing screenshots in public reports. Your app purchase account and service-provider account are separate identities and cannot replace each other.

Landscape and Narrow Windows: Identify Sections by Name

The usable width on an iPad depends on screen orientation, window size, and the system’s multitasking state. Even in landscape, a full-screen window and a narrow window may arrange content differently. The number of visible list columns and whether long names are truncated also depend on the available width. The layout varies with the app and system; a screenshot from one device doesn’t define a fixed layout for every iPad.

StateWhat to Watch ForWhat to Check
Portrait or narrow windowLong names, addresses, and parameter values may be cut offOpen the entry’s edit screen and check the full fields instead of relying on the list summary
Full-width landscapeLists and details have more horizontal spaceFind sections by their names—Home, Config, and Settings—and confirm the selected item
After resizing the windowNavigation, text wrapping, and button layout may changeFinish and save your current edits before resizing, so an unsaved change isn’t mistaken for a sync failure

Try a check without changing any settings: note the selected entry in Home, rotate the screen, and check it again; then open Config and verify the active configuration. Rotation itself should not switch the connection or configuration. If behavior changes, check whether another entry was tapped, a subscription was updated, or the network changed at the same time.

When connection entries have similar names, check the protocol and server address instead of relying on the first few visible characters. Shadowsocks, VMess, VLESS, Trojan, Hysteria2, and WireGuard are different protocol types; entries with the same display name are not interchangeable. Keep the original protocol type after migration and check each field against the details provided by your service provider.

Multitasking and Split View: A Window Change Isn’t a Connection Change

Support for Split View, windowed apps, and other multitasking features depends on the iPad model, system, and current app support; check the App Store page for system requirements. If the system doesn’t offer the relevant controls, don’t assume an option in Shadowrocket can enable them. Window management is a system interface feature, separate from whether a service-provider subscription is valid.

For example, if a browser reloads a page after entering Split View while Home still shows a connection, that only tells you the page reloaded; it doesn’t prove the connection dropped. Compare connection logs from the same time with the destination request result. If only one site fails, check the domain match and the destination service’s status before resetting all settings.

Global Routing: Check How Traffic Is Handled After Migration

Using the same subscription on two devices doesn’t mean requests will follow the same rules. The selection in Home → Global Routing affects routing decisions. If your iPhone already has custom rules and your iPad is newly set up, check the mode before comparing results. The descriptions below cover Shadowrocket’s own routing options; the recommended choice assumes you’ve verified that your rules are working.

Config

Recommended

Use the active configuration’s rules to determine where requests go. This doesn’t guarantee that unmatched requests will go direct; the result also depends on rules such as FINAL and the policies they reference.

Use when: You’ve checked the configuration and want both devices to follow the same rules.

Proxy

Route traffic through the proxy. This can help you check whether the current rules affect a particular request. The test still depends on a valid selected connection entry and can’t correct incorrect provider details.

Use for: A brief comparison test to distinguish connection issues from rule-matching issues.

Direct

Route traffic directly. Compare the result with the same destination in proxy mode. A successful direct connection doesn’t mean the provider connection is working.

Use for: Checking direct access from the current network to a destination.

Global Routing also includes Scene. Before using it, check the existing scene’s configuration and conditions; a scene name doesn’t guarantee a particular routing result. To reduce variables during the initial migration, first test one item at a time using a clearly selected Config, Proxy, or Direct mode, then restore your previous scene setup.

Bottom Line: Match the Mode Before Comparing Devices

Select the same connection entry and configuration on both devices, set Global Routing to Config, and open the same destination. If the results still differ, check the rules, DNS, and network conditions.

Configuration Sync: Check Subscriptions, Rules, and Device Settings Separately

A purchase under the same Apple ID doesn’t prove that all configuration has synced. Updating a subscription retrieves the connection entries provided by your service provider. Check the rules file in Config, the selected entry, local settings in Settings, and system VPN authorization separately. Even when using an in-app sync or export feature, verify each item after importing instead of assuming the transfer worked because the file names match.

Keep a record of the original configuration before migrating so you can compare it if a later subscription update replaces entries. If you import a file, check whether it contains passwords, PrivateKey values, or subscription credentials, and store it only in a location you control. Rule files and connection details serve different purposes; copying rule text alone won’t create a working connection to your provider.

Item to CheckWhere to CheckWhat to Verify
Subscription entriesHomeWhether the update succeeded, the entries are present, and the selected entry is the one you expect
Active rulesConfigSelected file, rule order, policy references, and the destination for unmatched requests in FINAL
Routing modeHome → Global RoutingWhether Config, Proxy, Direct, or Scene matches the purpose of the current test
Automatic triggersSettings → On DemandWhether the enabled state and trigger conditions match this iPad’s network environment

To review the rules, start with the example below, which is only intended to illustrate the syntax. Rules are matched from top to bottom, so more specific conditions should come before fallback rules. The example domain is not a service endpoint and can’t be used to test actual connection performance.

[Rule]
DOMAIN-SUFFIX,example.com,DIRECT
IP-CIDR,192.168.0.0/16,DIRECT
GEOIP,CN,DIRECT
FINAL,PROXY

DOMAIN-SUFFIX matches a domain suffix, IP-CIDR matches an IP range, GEOIP checks the IP geolocation database, and FINAL handles requests that didn’t match earlier rules. Here, DIRECT means a direct connection, PROXY means a proxy policy, and REJECT denies a request. Check that the policies in your actual configuration are valid; don’t simply copy the last line.

Get Shadowrocket on the App StoreVerify the developer and app ID