在iOS中的特定时间间隔不断调用API时,如何处理网络连接?

时间:2019-07-12 03:06:53

标签: ios swift timer dispatch nsurlsessiondatatask

我必须每秒调用一次API以获取更新的值。但是我对处理此问题的最佳做法有疑问

  1. 如果互联网连接关闭,我需要停止计时器吗?
  2. 如果#1是,那么是否有必要自动启动API调用,还是我应该要求用户重试?
  3. 假设API调用应自动恢复,那又如何?我应该每秒检查可达性吗?
  4. 由于我必须每秒调用一次API,那么如何处理请求超时并防止对同一请求的多次调用?您认为我应该为此担心吗?

注意:

  

我真的很想知道执行此操作的最佳方法(标准做法)。我不想使用第三方库。

     

欢迎更好的设计和优化的方式

0 个答案:

没有答案