В своем приложении для iPhone я периодически звоню в веб-сервис, предоставляя конечной точке список числовых идентификаторов. Затем веб-служба возвращает информацию, относящуюся к полученным идентификаторам.
Это все хорошо. Однако я хотел бы иметь возможность предоставлять функциональность, благодаря которой пользователь будет получать локальное / push-уведомление, когда происходят эти изменения, независимо от того, открыто приложение или нет.
Я просто ищу руководство по моим вариантам в этом сценарии. На мой взгляд, существует два основных подхода: рассчитать любые изменения данных на моем веб-сервере и отправить push-уведомление на все устройства или запросить веб-службу с самого устройства.
Второй вариант кажется идеальным, поскольку не всем устройствам потребуется каждое push-уведомление, но я не уверен, возможно ли это с текущим состоянием API многозадачности iOS. Любой совет будет принят во внимание.