美文网首页iOS开发
iOS 后台任务 applicationDidEnterBack

iOS 后台任务 applicationDidEnterBack

作者: BlackStar暗星 | 来源:发表于2019-02-18 15:43 被阅读1次

我们很多时候需要在APP进入后台时完成一些任务,但是APP进入后台后,线程就被挂起了,是无法继续进行后续一些任务的,所以苹果爸爸给我们提供了后台任务功能,延长后台线程驻留时间,让我们在进入后台时能够继续完成一些任务,比如进入后台,上传一些log数据,或者进行一些数据的缓存工作等等。

方法很简单,示例代码如下:

- (void)applicationDidEnterBackground:(UIApplication *)application {
    DebugNSLog(@"\n【 -- 程序进入后台 -- 】\n");
    //开启后台任务
    backTaskIdentifier = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{
    //后台任务完成回调,结束后台任务       
    [[UIApplication sharedApplication]endBackgroundTask:backTaskIdentifier];
        backTaskIdentifier = UIBackgroundTaskInvalid;
    }];
    //执行具体任务
    [AppShare event:AppWillEnterBackground result:@{@"Result":@"Success",@"ResultValue":@"Background"} extraValue:nil];
    [[LeBeaconManager shareInstance] getAllEnterGuardData:0];

}
- (void)applicationDidBecomeActive:(UIApplication *)application {
 //APP活跃(APP返回前台)   结束后台任务
 [[UIApplication sharedApplication]endBackgroundTask:backTaskIdentifier];
    backTaskIdentifier = UIBackgroundTaskInvalid;
}

相关文章

  • iOS 后台任务 applicationDidEnterBack

    我们很多时候需要在APP进入后台时完成一些任务,但是APP进入后台后,线程就被挂起了,是无法继续进行后续一些任务的...

  • iOS app退到后台被杀相关问题

    前言 iOS提供了后台任务的机制,利用后台任务,App可以在用户退后台后有一小段时间进行一些必要的逻辑处理(经过测...

  • iOS后台任务崩溃处理方式

    iOS App 后台任务的坑 大多数 iOS App 在进入后台之后都会将一些关键任务封装到 Background...

  • iOS 后台任务

    Githup项目地址简书地址 一 iOS 应用的运行状态 Not running 应用还没有启动或者应用正在运行...

  • iOS 后台任务

    写之前先声明一下:OC是最好的语言!?iPhone向来是如此的流畅,就算是我手里如此垃圾的iPhone5S,1G内...

  • ios后台网络任务NSURLSession介绍

    ios后台任务 ios里,基于设备续航和安全方面的考虑,不在前台运行的app会被系统挂起,所有线程进入沉睡态,Io...

  • uap后台任务&&预警平台

    后台任务 【后台任务类型注册】 业务插件:对应的后台任务入口类nc.bs.**.**BGWorkPlugin 关键...

  • iOS 后台任务 BackgroundTask

    iOS app在被用户切换到后台的时候就会处于挂起状态,如果这时你的应用正在进行一个任务中并且需要额外的时间来完成...

  • iOS后台任务beginBackgroundTaskWithEx

    1、标准写法 UIBackgroundTaskIdentifier backgroundUpdateTask;lo...

  • iOS 后台任务总结

    首先Apple官方为我们准备了三类后台任务执行的场景: 1.Background Tasks:APP 在前台时启动...

网友评论

    本文标题:iOS 后台任务 applicationDidEnterBack

    本文链接:https://www.haomeiwen.com/subject/xiwaeqtx.html