您的位置:首页 > 移动开发

Run task when app enter background.

2012-02-24 13:38 225 查看
1. Add the
UIBackgroundModes
key to your application’s
Info.plist
file. Set the value of this key to an array that includes the
voip
string.

2.

- (void)applicationDidEnterBackground:(UIApplication *)application

{

/*

Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.

If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.

*/

#if __IPHONE_OS_VERSION_MIN_REQUIRED >= 40000

if([[UIDevice currentDevice] respondsToSelector:@selector(isMultitaskingSupported)] && [[UIDevice currentDevice] isMultitaskingSupported])

{

NSLog(@"Keep timeout alive");

[application setKeepAliveTimeout:600 handler: ^{

NSLog(@"applicationDidEnterBackground:: setKeepAliveTimeout:handler^");//task as you want to do

}];

}

#else

LogInfo(@"applicationDidEnterBackground (Not supported)");

#endif

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: