Я создаю приложение, в котором пользователь может вводить данные, находясь в режиме онлайн и офлайн. Эти данные должны быть синхронизированы с сервером. Если пользователь подключен к сети, это не проблема. Но теперь мне нужно отправить данные, введенные пользователем, находясь в автономном режиме, в тот момент, когда он получает интернет-соединение (например, когда он покидает самолет и телефон подключается к сети).Отправить данные приложения, как только мобильное устройство получит подключение к Интернету
Текущее решение, которое я имею в виду, заключается в использовании фоновых сервисов, доступных на iOS и Android, для опроса сервера каждые X минут, чтобы узнать, находится ли он в сети. Это не похоже на проблему для Android. iOs, похоже, сложнее. В соответствии с этим постом, iOS app upload data to server as soon as network is available, это невозможно. Но похоже, что iOS 7 добавила новые возможности фона, которые могут сделать этот вариант использования допустимым. Я просто не могу найти никаких хороших примеров или документации об этом.
Итак, основной вопрос заключается в том, как я могу обнаружить, что телефон приходит в сеть, даже когда мое приложение не используется в данный момент (и даже не использовалось вообще с момента последнего перезапуска телефона) ?
Я думаю, что я запуталась. Этот вопрос связан с Android или iOS? – Leo
Вот вам [учебник] (http://www.appcoda.com/ios7-background-fetch-programming/) для фоновой выборки в iOS7, но все же этот выбор фоновой выборки полностью зависит от iOS, поэтому у вас не может быть исправлено временной интервал для создания веб-сервиса. – nikhil84
Относительно обоих. Функциональность должна быть кросс-платформой, поэтому мне нужен лучший стратегический подход для обеих платформ. Стратегия, необходимая для iOS, имеет немного более высокий приоритет, потому что я не мог найти ничего о том, как справиться с этим. –