iOS应用扩展与多媒体等功能开发指南
低电量模式
索引扩展程序即使在手机锁定时也会在后台运行,这意味着应用会消耗电量,在电池电量低时可能会成为问题。
iOS的低电量模式于iOS 9引入,它通过尽可能禁用更多功能,同时保留设备基本操作,来延长设备的可用电池电量。启用低电量模式后,会禁用以下功能:
- 后台应用
- 后台邮件获取
- 某些动画UI元素和视觉效果
iOS设备电量降至20%时会自动提示进入低电量模式,但用户也可以随时在设置中手动激活。应用应尊重用户的低电量模式设置,将任何CPU或网络密集型操作推迟到低电量模式关闭后进行。可以通过向应用的 NSNotificationCenter 添加新的观察者来监听 NSProcessInfoPowerStateDidChangeNotification 通知。当选择器方法被调用时,检查 NSProcessInfo.processInfo().lowPowerModeEnabled 是否为 true ,如果是,则采取措施降低功耗。
对于像Spotlight索引扩展这样的后台运行扩展,通常不需要对低电量模式做出响应,因为在低电量模式激活时,iOS不会运行后台扩展。但当应用处于前台时,了解低电量模式是很有用的。
Today小部件
在iOS上,用户从屏幕顶部向下滑动即可访问Today视图,它与通知位于同一区域。Today小部件非常适合向用户展示快速内容片段,或让用户进行一些便捷的交互操作。在OS X上也有Today小部件,Today视
超级会员免费看
订阅专栏 解锁全文
49

被折叠的 条评论
为什么被折叠?



