Во-первых, убедитесь, что проблема заключается в изменении IP-адреса. Вы можете проверить это с помощью приложения на вашем iPhone, когда на Wi-Fi. Если это также не работает в этом случае, проблема может быть связана с WebKit.
Если изменение IP действительно является проблемой, то либо конфигурация вашего сервера обеспечивает постоянный IP в течение одного сеанса, либо это приложение на стороне сервера, которое делает это. Если вы выясните, какой из двух, вы можете изменить его.
Но есть веские причины для обеспечения постоянного IP для одного сеанса, поэтому будьте осторожны.
Кроме того, я не думаю, что IP-адрес вашего телефона будет меняться так часто, поэтому я думаю, что проблема в другом месте.