我试图在每5分钟后调用一个端点,当应用程序处于活动状态时,Timer
工作正常,但当应用程序进入后台时,Timer
停止射击,因为计时器在后台不起作用。是否有任何可能的方法来实现这一点,即使使用私有api,因为我不打算在AppStore上上传应用程序。
总之,没有。苹果竭尽全力阻止应用程序做这种事情,因为这是一个巨大的电池消耗。
你可以考虑使用BGTaskScheduler
API来调度后台请求,你希望系统代表你执行,但你不会得到一个频率接近每5分钟。