美文网首页
柯南回忆录之如何开启后台应用刷新(二)

柯南回忆录之如何开启后台应用刷新(二)

作者: coenen | 来源:发表于2017-02-16 11:01 被阅读0次

看着后台刷新里面一大堆软件要求后台刷新,想关闭却又不知道某些软件到底是否需要后台刷新,如果关闭后台刷新会不会影响到软件的工作呢?所以应该如何判断一个软件是否需要后台刷新呢?

这里其实就是一个权限问题,你需要看哪一些功能需要 Background Modes,就知道哪些app需要后台模式了.常见的基本这么几类:定位,音乐(voip),新闻类(后台拉数据)。如果有这些,建议加入后台应用刷新

后台应用刷新

那么怎么开启呢。

首先在项目的 TARGETS里面选择Capablities选项卡。在下拉栏选择Background Modes。如下图所示,

Background Modes 选择项

此时仅仅是打开了,还需要进一步设置。

在AppDelegate.m  导入#import<CoreLocation/CoreLocation.h>

添加属性 @property(nonatomic,strong)CLLocationManager*manager;

然后在applicationDidEnterBackground应用方法中,添加

if([CLLocationManager  significantLocationChangeMonitoringAvailable])

{

[_manager stopUpdatingLocation];

[_manager startMonitoringSignificantLocationChanges];

}

else

{

NSLog(@"Significant location change monitoring is not available.");

}

然后在applicationDidBecomeActive应用方法中,添加
if([CLLocationManager  significantLocationChangeMonitoringAvailable])

{

[_manager stopMonitoringSignificantLocationChanges];

[_manager startUpdatingLocation];

}

else

{

NSLog(@"Significant location change monitoring is not available.");

}

最后在在AppDelegate.m 中didFinishLaunchingWithOptions 中添加模式设置。

_manager.pausesLocationUpdatesAutomatically=NO;//该模式是抵抗ios在后台杀死程序设置,iOS会根据当前手机使用状况会自动关闭某些应用程序的后台刷新,该语句申明不能够被暂停,但是不一定iOS系统在性能不佳的情况下强制结束应用刷新。

在此感谢万能的互联网,本文仅作学习交流使用,禁止任何形式的转载和商业用途。

请勿用于商业及非法用途,如由此引起的相关法律法规责任,与我们无关!

如有疑问,请联系。

QQ 209219018  QQ群:153123137。

相关文章

  • 柯南回忆录之如何开启后台应用刷新(二)

    看着后台刷新里面一大堆软件要求后台刷新,想关闭却又不知道某些软件到底是否需要后台刷新,如果关闭后台刷新会不会影响到...

  • 柯南回忆录之应用更新(八)

    iOS应用,一般审核成功之后在几个小时内便会在应用商店显示更新。但是有时候因为某果的缓存机制,导致了应用审核成功之...

  • 在后台获取内容并刷新App

    前言: 后台应用程序刷新可以让你的应用程序定期在后台运行,这样它就可以更新它的内容。经常更新内容的应用程序,如新闻...

  • iOS后台应用程序刷新

    在XCode->TARGETS->Capabilities->Background Modes打开并添加Backg...

  • 华为手机-权限

    自启动管理:需要把应用加到“自启动管理”列表,否则杀进程或重新开机后进程不会开启,只能手动开启应用 后台应用保护:...

  • Mac 开发学习笔记

    Mac 开发学习笔记 先说说百度云同步盘的 UI设计 先从 UI 开始 Mac如何开启后台应用(就是在 dock ...

  • 25道Android面试题 ,牢固你的基础!

    1.如何对 Android 应用进行性能分析 android 性能主要之响应速度 和UI刷新速度。 可以参考博客:...

  • Android 高级面试题及答案

    1.如何对 Android 应用进行性能分析 android 性能主要之响应速度 和UI刷新速度。 可以参考博客:...

  • Android 高级面试题及答案

    1.如何对 Android 应用进行性能分析 android 性能主要之响应速度 和UI刷新速度。 可以参考博客:...

  • Android FrameWork 面试整合题集

    1.如何对 Android 应用进行性能分析 android 性能主要之响应速度 和UI刷新速度。 可以参考博客:...

网友评论

      本文标题:柯南回忆录之如何开启后台应用刷新(二)

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