Как обрабатывать сетевое соединение при постоянном вызове API в определенный промежуток времени в iOS? - PullRequest
0 голосов
/ 12 июля 2019

Я должен вызывать API каждую секунду, чтобы получить обновленные значения. Но у меня есть несколько вопросов относительно лучших практик, чтобы справиться с этим

  1. Нужно ли останавливать таймер, если интернет-соединение выключено?
  2. Если # 1 да, то необходимо ли автоматически запускать вызов API или я должен попросить пользователя повторить попытку?
  3. Предполагается, что вызов API должен возобновиться автоматически, тогда как? Должен ли я проверять достижимость каждую секунду?
  4. Поскольку мне приходится вызывать API каждую секунду, как справиться с таймаутом запроса и предотвратить несколько вызовов для одного и того же запроса? Как вы думаете, я должен беспокоиться об этом?

Примечание:

Я действительно хочу знать лучший способ (стандартные методы), чтобы сделать это. Я не хочу использовать стороннюю библиотеку.

Лучше дизайн и оптимизированный способ приветствуются

...