iOS performFetchWithCompletionHandler在特定时间执行(计划)

iOS performFetchWithCompletionHandler在特定时间执行(计划),ios,Ios,我想在每天早上12点触发web服务(例如)。能做到吗 我研究过背景提取,发现了这个 : 问题是系统将决定何时触发。我需要安排web服务。我该怎么办 编辑: 我正在为企业应用程序做准备,我不需要提交到应用程序商店。我想我仍然可以使用私有api(如果有必要)。我正在处理相同的问题。但在我的例子中,时间不必那么精确,所以我可以使用后台获取,但您可以使用推送通知 基本上,您可以不使用后台获取,而是在静默模式下使用远程通知。看一看(搜索“使用推送通知启动下载”) 默认情况下,当您向APN发送有效负载时,您

我想在每天早上12点触发web服务(例如)。能做到吗

我研究过背景提取,发现了这个

:

问题是系统将决定何时触发。我需要安排web服务。我该怎么办

编辑:


我正在为企业应用程序做准备,我不需要提交到应用程序商店。我想我仍然可以使用私有api(如果有必要)。

我正在处理相同的问题。但在我的例子中,时间不必那么精确,所以我可以使用后台获取,但您可以使用推送通知

基本上,您可以不使用后台获取,而是在静默模式下使用远程通知。看一看(搜索“使用推送通知启动下载”)

默认情况下,当您向APN发送有效负载时,您将收到通知,但如果您只发送JSON,则:

{content-available:1, sound:""} 
您将触发委托方法,但不会对UI进行任何更改,因此您可以在那里实现业务逻辑


唯一的缺点是,您需要维护设备令牌,并提供额外的服务,这些服务将与您的应用程序和APN通信以发送这些通知。

我正在处理相同的问题。但在我的例子中,时间不必那么精确,所以我可以使用后台获取,但您可以使用推送通知

基本上,您可以不使用后台获取,而是在静默模式下使用远程通知。看一看(搜索“使用推送通知启动下载”)

默认情况下,当您向APN发送有效负载时,您将收到通知,但如果您只发送JSON,则:

{content-available:1, sound:""} 
您将触发委托方法,但不会对UI进行任何更改,因此您可以在那里实现业务逻辑

唯一的缺点是,您需要维护设备令牌,并提供额外的服务,这些服务将与您的应用程序和APN通信以发送这些通知