I am developing an iPad/iPhone app for my own personal use on my own devices (i.e. not for submission to the App Store).
My app needs to change the IP addresses assigned to the cellular data (not WiFi) connection of the iPhone/iPad at regular intervals. I understand the best way to do this is to put the device in Airplane mode briefly, however it would appear that this is only possible using private APIs on a jailbroken device.
Is there a way to do this on a non-jailbroken device?