Ваша лучшая ставка здесь заключается в том, чтобы улучшить взаимодействие с пользователем, когда соединение потеряно, разорвано или было прервано. Я имею в виду, что вы должны реализовать механизм, видимый для пользователя, который пытается восстановить соединение с вашим потоковым сервером на основе изменений состояния сети.
Также было бы хорошо, если бы вы позволили своим пользователям запускать это действие в представлении оповещений, которое вы упомянули, например, «Соединение потеряно. Повторить попытку» + нет / да.
Хорошее место для начала - добавить Reachability в ваш проект (у Apple есть демонстрационный код, который его использует).