Внутренний прокси iOS в приложении

В одном из наших приложений мы должны реализовать функцию онлайн / офлайн. Кэширование уже сделано. Однако нам нужно реализовать безопасный способ предотвращения открытия приложением сетевого подключения. Поэтому моя идея заключалась в том, чтобы использовать CFNetwork для маршрутизации каждого сетевого вызова через внутренний прокси-сервер, который проверяет состояние приложения. Если приложению разрешено выходить в интернет, оно просто пересылает сообщение. Если нет, возвращается ошибка http.

Мой вопрос: есть ли какие-либо прокси с открытым исходным кодом, которые могут обрабатывать эту функцию, или мне нужно самому внедрять прокси?

С наилучшими пожеланиями, Майкл

1 ответ

Как вы кешируете / делаете запросы? Так как NSURLConnection по умолчанию поддерживает кеширование и имеет режим кеширования NSURLRequestReturnCacheDataDontLoad он загружается только из кэша (и возвращает nil, если запрашиваемый ресурс недоступен в кэше). Если вы не используете NSURLConnectionчто вы используете вместо этого (так как это, вероятно, повлияет на ваше решение)?

Другие вопросы по тегам