美文网首页
后台刷新了解一下

后台刷新了解一下

作者: cs_mark | 来源:发表于2018-10-25 14:58 被阅读0次

当编写在后台执行的 iOS 代码时:

  • 确定要使用哪个后台刷新 API。对于需要很多秒才能完成的网络请求,NSURLSession 会很有帮助。使用 iOS 提供的机会性后台抓取代理对于需要按计划获取内容的 app 会很有帮助。
  • 远程推送通知可以是触发后台刷新的有效机制。
    Log 执行状态的变更,在有和没有连接调试器的真机上测试,小心模拟器带来的奇怪问题。是用开源的 iOS logging 库,例如 CocoaLumberjackXCGLogger 会很有帮助。
  • 访问钥匙串或使用 iOS 数据保护功能时要小心。后台刷新可能发生在锁屏时,可能导致读写受保护的资源出现问题。
  • 高性能后台代码很关键:iOS 会优先处理前台的 App,严格限制 App 完成后台任务的资源和时间。
    随着移动数据使用量的增加和新的 iOS 9 功能(如 iPad 上的多任务处理拆分视图),管理应用执行状态对于构建高质量应用程序非常重要——App 打开时持续不断的进度指示条肯定会让用户很烦。后台刷新是苹果对开发人员的妥协,旨在平衡用户体验与使用数据网络和高网络延迟时导致的电池消耗。利用后台抓取 API 保持信息最新,并注意避免常见的坑,这有助于满足用户对 App 始终快速且永不崩溃的期望。

作者:张嘉夫
链接:https://www.jianshu.com/p/9882e98adaee
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

相关文章

  • 后台刷新了解一下

    当编写在后台执行的 iOS 代码时: 确定要使用哪个后台刷新 API。对于需要很多秒才能完成的网络请求,NSURL...

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

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

  • Android Note - 布局优化

    这篇总结一下布局优化,内容不多。。 屏幕刷新机制 首先了解一下刷新率的概念。刷新率 Refresh Rate,代表...

  • iOS 后台刷新

    [TOC] iOS 后台刷新 首先大概介绍下iOS的APP运行状态简介和后台运行的一些基础知识 1. App运行状...

  • vue 批量删除

    选中的组个数组返给后台,成功再刷新一下接口 https://blog.csdn.net/weixin_440085...

  • iOS 后台刷新介绍

    对于依赖于实时信息、位置服务或与外部设备通信的 iOS App ,开发者可以用后台刷新来提高用户体验,允许 App...

  • 公众号后台功能了解一下

    注册好公众号之后,第一件事情要做什么?当然要先去后台摸索一下这几个功能: 公众号设置: 这里可以编辑你公众号的主要...

  • 微信小程序开发者工请求服务器能成功,手机预览请求不到数据

    第一种情况:可能是你微信公众平台上面修改了域名,而项目中还没有及时的刷新,所以可以刷新一下域名看看跟后台配置的域名...

  • iOS面试题(四)

    1、申请后台运行除了后台刷新和VoIP及音乐播放和定位之外还有什么办法? UIBackgroundTaskIden...

  • gulp插件(15) - browser-sync(同步更新浏览

    功能描述 同步更新浏览器(想了解更详细?请参考),简单讲就是,后台更新代码,浏览器页面会自动更新,而不用再去刷新浏...

网友评论

      本文标题:后台刷新了解一下

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