Ios7 UIApplication固定后台提取间隔(私有API欢迎)

Ios7 UIApplication固定后台提取间隔(私有API欢迎),ios7,iphone-privateapi,Ios7,Iphone Privateapi,我正在开发一个内部应用程序,当应用程序进入后台时,需要每隔10分钟左右检查一次服务器。通常,当新记录到达时,我可以使用APNS 然而,该应用程序将完全跳过苹果花园,因此否APN和是私有API 那么问题是,我有没有办法直接设置后台提取间隔,而不是调用普通的应用程序setMinimumBackgroundFetchInterval: 我也欢迎其他类似的想法。我建议实施VOIP后台模式,因为它非常简单,每隔几分钟就提供一次应用程序唤醒。只需在后台模式下设置IP语音,并注册处理程序 例如: [[UIAp

我正在开发一个内部应用程序,当应用程序进入后台时,需要每隔10分钟左右检查一次服务器。通常,当新记录到达时,我可以使用APNS

然而,该应用程序将完全跳过苹果花园,因此APN和私有API

那么问题是,我有没有办法直接设置后台提取间隔,而不是调用普通的
应用程序setMinimumBackgroundFetchInterval:


我也欢迎其他类似的想法。

我建议实施
VOIP
后台模式,因为它非常简单,每隔几分钟就提供一次应用程序唤醒。只需在后台模式下设置
IP语音
,并注册处理程序

例如:

[[UIApplication sharedApplication] setKeepAliveTimeout:600 handler:^{
       NSLog(@"Here I do something every 600 seconds");
 }];

这种方法更可取,因为它可以在旧的iOS上工作,而超时是固定的,而后台提取是根据用户活动和应用程序使用情况计算超时的。

VOIP黑客不会违反苹果的政策吗?他们会不会看着PLIST说,“嘿,你不是VOIP应用程序?”

VOIP后台模式如何?不,我们没有管理服务器。它与Lotus Notes相反,这是另一种地狱。到目前为止,我已经用
UIApplicationBackgroundFetchIntervalMinimum
进行了测试,并忽略了
UIBackgroundFetchResultNoData
,我的测试间隔为15-20分钟。VOIP只是一种黑客行为,你不需要做任何相关的事情,只需在plist上添加标志,系统就会每隔5-6分钟唤醒你的应用?我不知道。那我就试一试。所以只要检查一下VOIP背景模式,它就可以正常工作了?很好。如前所述,我不知道它不需要服务器来使用黑客。可惜它需要大于等于600的超时时间。这是一个公司内部应用程序。该公司将使用定制工具部署该应用程序,并将完全跳过苹果的审查过程。