2016-02-01 2 views
1

Я разрабатываю приложение IOS,Отправка данных на сервер, когда подключение к интернету доступно IOS

Что я хочу сделать, это всякий раз, когда пользователь включен/выключен его интернет от установки приложения, я хочу установить некоторые уведомления устройство.

Короче говоря, я хочу отправить некоторые данные (хранящиеся в NSUserDefaults) на сервер всякий раз, когда доступно подключение к Интернету (при условии, что подключение к Интернету появится через 2 3 дня) .... возможно?

Пожалуйста, помогите и благодарите заранее.

+0

Возможный дубликат [есть ли обратные вызовы подключения netwrok для ios swift?] (Http://stackoverflow.com/questions/35086086/are-there-netwrok-connectivity-callbacks-for-ios-swift) –

+0

Возможный дубликат [Доступность AFNetworking 2.0] (http://stackoverflow.com/questions/19775646/afnetworking-2-0-reachability) –

+0

@ Krunal - получили положительные выводы? –

ответ

0

Apple написать демо для этого. Простота поиска в Xcode Document и API (или в библиотеке разработчиков iOS). И выберите образец кода.

Боюсь, что вы должны использовать фоновое задание. Посмотрите background task guide. Но я думаю, что это немного злоупотребление для проверки сети.

+0

последний ... – Lumialxk

+0

Я хочу проверить состояние подключения к Интернету с моим приложением не работает в фоновом режиме .. возможно? – Krunal

+0

@ Krunal Обновлен мой ответ. – Lumialxk

1

Попробуйте этот пример Apple: https://developer.apple.com/library/ios/samplecode/Reachability/Introduction/Intro.html

Если вы хотите, чтобы работать, когда приложение в фоновом режиме попробовать background task

Если вы, что ваше приложение не приостанавливает в фоновом режиме смотреть на это: http://www.raywenderlich.com/29948/backgrounding-for-ios

1

Вы можете проверить подключение к Интернету через класс Reachability, пока ваше приложение работает на переднем плане или в фоновом режиме.

Но если ваше приложение закрыто, вы не можете обнаружить сетевое соединение в своем приложении. Таким образом, невозможно создать любое уведомление, обнаружив сетевое соединение, пока приложение закрыто.

+0

Моя цель - отправить данные на сервер при каждом подключении к Интернету .. возможно? (при условии, что приложение закрыто не работает в фоновом режиме) – Krunal

+0

Nop .. Вы можете отправлять данные после того, как приложение станет активным –

Смежные вопросы