After moving to a new iPhone / iPad, first confirm that the App Store is using the original purchasing Apple ID. Then open App Store → Account → Purchased, find Shadowrocket, and download it again. On some system versions, the entry is under Apps; refer to the account page on your device. Purchase records are linked to the account, not to a device's appearance or name.
One purchase covers iPhone and iPad signed in with the same Apple ID. The iPhone / iPad version is a $2.99 one-time purchase; the Mac, Windows, Android, and Linux versions are free. If the new device still shows a price, check the purchasing account, purchase history, and store region before paying again.
Restoring the app does not guarantee that your server list and configuration will also be restored. Before switching devices, keep your own subscription URL, essential server details, and configuration backup. After reinstalling, import them using the subscription guide. A subscription URL may contain personal authorization information; transfer it only between your own devices, and do not put it in public notes, group chat screenshots, or the body of a support request.
To move to a new computer or Android device, return to this page and choose the installer for the new device. Do not assume a file downloaded for the old device will work. On Mac, check the processor type again; an Intel processor in your old computer does not mean you should choose Intel for your new one. On Linux, recheck the distribution and architecture rather than choosing a format based only on the desktop environment name.
After migration, confirm the imported entries and selected configuration, then connect and test access. Clear data from the old device only after the new device works independently. This lets you verify purchase restoration, configuration migration, and connectivity separately, and helps avoid deleting the only working configuration.