Я работаю над приложением iOS/iphone, где хочу, чтобы на самом деле у пользователей был интернет для работы приложения.Каков наилучший способ заставить мое приложение iOS работать, когда у пользователя есть интернет ТОЛЬКО
У меня есть некоторые данные, полученные из Интернета, поэтому приложение не будет работать должным образом, если пользователь не подключен.
У меня много просмотров, где я хочу интегрировать решение для этого.
Я думал о многом решить, но я не уверен, если есть лучший 1.
Добавление проверки для интернет в приложение делегата, didfinihlanchingwithoptions. Проблема -> проверка произойдет только тогда, когда пользователь 1-го откроет приложение, а не когда он вернется после вызова, например, и произойдет только в корневом контроллере.
Добавление проверки в виде просмотра каждого вида. Это работает, и я помещаю чеки таким образом, что представление не будет блокироваться при попытке подключения. Но что, если вид был загружен, а затем пользователь отключился.
Должен ли я внедрять NSTimer, который продолжает проверять наличие Интернета? Если да, разве это не слишком тяжело для приложения? Если нет, что мне делать?
спасибо.
Да, я знаю, как проверить доступ в Интернет, но то, что я прошу, - это заставить приложение работать только тогда, когда iphone фактически подключен к Интернету. Должен ли я сделать селектор NSTimer, который продолжает проверять Интернет? или есть лучшее решение? – user1731068
Вы можете отключить многозадачность, добавив UIApplicationExitsOnSuspend в свой info.plist и установите для него значение true. когда Интернет недоступен, через Reachability вы можете отображать всплывающее диалоговое окно, и таким образом вы можете достичь того, что ищете – nsgulliver
, вы также можете использовать 'exit (0)', но это не рекомендуемый подход, проверьте следующую ссылку, это может помогите своему делу также [link] (http://stackoverflow.com/questions/355168/proper-way-to-exit-iphone-application) – nsgulliver