美文网首页
app开启后台任务

app开启后台任务

作者: 流沙3333 | 来源:发表于2017-03-02 16:25 被阅读15次

    /**

    *当app进入后台时调用

    */

    - (void)applicationDidEnterBackground:(UIApplication*)application

    {

    /**

    *  app的状态

    *  1.死亡状态:没有打开app

    *  2.前台运行状态

    *  3.后台暂停状态:停止一切动画、定时器、多媒体、联网操作,很难再作其他操作

    *  4.后台运行状态

    */

    //向操作系统申请后台运行的资格,能维持多久,是不确定的

    UIBackgroundTaskIdentifier  task = [application  beginBackgroundTaskWithExpirationHandler:^{

    // 当申请的后台运行时间已经结束(过期),就会调用这个block

    // 赶紧结束任务

    [application  endBackgroundTask:task];

    }];

    //在Info.plst中设置后台模式:Required background modes == App plays audio or streams

    audio/video using AirPlay

    //搞一个0kb的MP3文件,没有声音,是为了防止系统检测到你的应用没有播放音频而结束你的应用。

    //循环播放

    //以前的后台模式只有3种

    //保持网络连接

    //多媒体应用

    //VOIP:网络电话

    }

    相关文章

      网友评论

          本文标题:app开启后台任务

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