有没有办法安排在每天的特定时间调用Web服务的函数?
根据我的研究,我将不得不使用本地通知或NSTimer
来安排或在特定时间调用该功能。但是我需要这个才能工作,无论我的应用程序是在计划时间(而不是运行任何后台任务)的后台,还是在前台。
有两种情况:1。位置服务在我的应用程序的后台运行2.没有位置或后台服务正在运行,或者应用程序处于挂起状态(如果用户禁用了位置更新)
但我必须在每天的预定时间向我的服务器发送一些状态。
您有以下选择。
applicationDidBeginLaunchingWithOptions
,通知此应用程序是从位置更改启动的。
按照this链接相应地配置您的应用程序。现在需要注意的是,这不是取决于时间,而是取决于特定的位置或位置,以适合您的方式。因此,在第一个选项中,您可以在没有用户与设备交互(设备必须连接到Internet)的基于时间和基于位置的更改的情况下完成工作,在第二个选项中,用户必须与设备交互(通知横幅) )。请根据您的要求选择最适合的一个。