我调用了一个 api applicationDidEnterBackground
,但是applicationDidEnterBackground
方法在 5 秒后返回,所以我怎么能增加计时器或者在 api 完成之后只会applicationDidEnterBackground
返回我们所有人建议使用beginBackgroundTaskWithExpirationHandler
但是不知道怎么用,有大神指导一下吗?
这是我的代码
- (void)applicationDidEnterBackground:(UIApplication *)application
{
NSString *link=[NSString stringWithFormat:@"http://www.askpundit.com/dev/js_chat/getNewRequest.php?updateStatus=%@&clientid=%@",UpdateStatus,[self getSetting:@"Clientid"]];
NSURLRequest *request=[[NSURLRequest alloc]initWithURL:[NSURL URLWithString:link]];
NSURLConnection *connaction=[[NSURLConnection alloc] initWithRequest:request delegate:self];
if (connaction)
{
responsedata=[NSMutableData data];
NSLog( @"Data Saved");
}
}
applicationDidEnterBackground
任何人都可以指导我在通话结束后如何返回。