iOS后台任务

iOS后台任务,ios,background-task,Ios,Background Task,我有一个连接到服务器的简单应用程序,应该定期从中下载一些数据。基本上,服务器存储的数字会随着时间的推移而增加;用户有一个特定的号码,当服务器接近他的号码时,可以要求得到通知 因此,当用户请求获得通知时,服务应启动并获取有关当前号码的信息(大约每40秒一次)。当用户和服务器号码足够接近时,应显示本地通知 我在Android(AlarmManager+后台服务)中实现这一点没有问题,但在iOS中却没有。我读到,对于iOS中长时间运行的后台任务,我的应用程序应该是音乐应用程序、voip应用程序、报纸应

我有一个连接到服务器的简单应用程序,应该定期从中下载一些数据。基本上,服务器存储的数字会随着时间的推移而增加;用户有一个特定的号码,当服务器接近他的号码时,可以要求得到通知

因此,当用户请求获得通知时,服务应启动并获取有关当前号码的信息(大约每40秒一次)。当用户和服务器号码足够接近时,应显示本地通知


我在Android(AlarmManager+后台服务)中实现这一点没有问题,但在iOS中却没有。我读到,对于iOS中长时间运行的后台任务,我的应用程序应该是音乐应用程序、voip应用程序、报纸应用程序等。。但我的不是这些。我所能做的就是在应用程序进入后台时运行后台任务,但在应用程序被杀死之前,它不会持续超过2分钟。

这样的轮询在能源和网络使用方面效率低下。当条件满足时,服务器应发送推送通知。这样的轮询在能源和网络使用方面效率低下。当条件满足时,服务器应发送推送通知。