我的需求是在应用程序未运行的10秒间隔时间内重复检查移动设备是否连接到同一个WIFI网络。当应用程序未运行时,以固定的时间间隔在后台重复调用一个函数
它可以在下面的方法进行编码: -
- (void)applicationWillResignActive:(UIApplication *)application
而且怎么能实现?
我的需求是在应用程序未运行的10秒间隔时间内重复检查移动设备是否连接到同一个WIFI网络。当应用程序未运行时,以固定的时间间隔在后台重复调用一个函数
它可以在下面的方法进行编码: -
- (void)applicationWillResignActive:(UIApplication *)application
而且怎么能实现?
简短的回答是你不能 - 一旦你的应用程序在后台运行,你有有限的执行选项作为iOS App Programming Guide
描述作为Paulw11已经指出的那样,你不能这样做。最好你可以做的是要求一个背景任务,这将给你约。 3分钟的执行时间(iOS 7+)+关于重要位置更改的请求通知[1],可以在每个单元塔架更改(可与后台任务结合使用)上唤醒您的应用。
对于实验目的,你可能能够滥用音频播放器在后台以防止您的应用将暂停状态。[2]
[2] http://code.tutsplus.com/tutorials/ios-multitasking-background-audio--mobile-6833