2017-02-23 45 views
-1

Я хочу позвонить в веб-службу за 10 секундный интервал после завершение приложение, здесь мне нужно получить данные из БД на 10 секундный интервал. В android у них есть концепция обслуживания для получения данных для определенного временного интервала.вызов веб-службы после завершения приложения iOS

помогите мне.

+0

iOS не поддерживает запуск таких вещей после того, как приложение будет убито. То, что вы можете сделать, это инициировать связь с сервером, а не с клиентом, и может отправлять тихие уведомления на устройство и делать данные извлечения устройства после получения уведомления. –

+0

вы можете вызвать веб-сервис в фоновом режиме при запуске приложения. –

ответ

0

Вы можете сделать это, используя фоновое извлечение. Вам необходимо обратиться к this. Это документ Apple для загрузки содержимого в режиме backgrounder. В соответствии с документом в от Apple:

Apps движущемся на фоне, как ожидается, поставить себя в состояние покоя как можно быстрее, так что они могут быть подвешены в системе. Если ваше приложение находится в середине задачи и для выполнения этой задачи требуется немного дополнительного времени, он может вызвать метод beginBackgroundTaskWithName: expirationHandler: или beginBackgroundTaskWithExpirationHandler: метод объекта UIApplication для запроса дополнительного времени выполнения. Вызов любого из этих методов временно приостанавливает приостановку действия вашего приложения, предоставляя ему немного дополнительного времени для завершения работы. По завершении этой работы ваше приложение должно вызвать метод endBackgroundTask:, чтобы система узнала, что она завершена, и ее можно приостановить.

Вот хороший учебник для фона выборки: Link

Следуйте учебник для загрузки контента в фоновом режиме.

+0

hi iPR мы можем получить данные, когда фон приложения, но приложение завершено, означает, что мы получаем данные –

+0

@TestiOS, вы можете увидеть эту демонстрацию во второй заданной ссылке. – Ryuk

+0

в этом примере он дает данные, когда приложение переходит в фоновый режим только. После того, как я убил или прекратил приложение, он не дает никаких данных. –