我有一个iOS开发公司的问题,声称他们正在为我们构建的应用程序无法在不可见的情况下使用计时器向我们的后端发送HTTP请求(例如,只要我按下主页按钮或进行检查我的电子邮件)由于操作系统的限制。
是真的还是懒惰?
我理解,如果应用程序在一段时间内被其他应用程序需要内存后会从内存中删除,但是一旦我们检查我们的电子邮件或显示主屏幕,我们就没有请求了吗?
所以要清楚地提出我的问题:在执行代码和发送请求时,iOS操作系统是否限制常规(非VOIP应用程序)?
谢谢!
答案 0 :(得分:0)
您可以注册应用程序进行后台处理,此时操作系统会定期唤醒应用程序,然后可以运行http请求但是您无法控制应用程序被唤醒以执行其操作的计划。操作系统根据使用模式,电池电量,网络可用性等进行优化。