iOS 9:低能耗 - >开发商必须为此做好准备吗?

时间:2015-06-16 15:45:24

标签: ios xcode7 ios9

在WWDC 2015的主题演讲中,有人提到电池的使用寿命会延长一个小时,并且具有低功耗状态,可以将电池延长三个小时。

iOS应用程序开发人员是否必须为此新功能执行任何操作?当处于低电量状态时,他们的应用程序是否必须做(或不做)?

3 个答案:

答案 0 :(得分:1)

它看起来与第三方应用程序无关,而且与iOS本身有关。这是我发现的一篇文章:

http://www.redmondpie.com/how-ios-9-low-power-mode-for-battery-life-saving-works/

这是另一篇似乎证实它仅适用于iOS本身的文章(以及下载等可能影响某些应用的后台流程): http://www.idownloadblog.com/2015/06/08/low-power-mode-in-ios-9/

据我所知, none 需要任何开发者互动。从Apple的角度来看,这可能是一个坏主意,因为那时开发人员基本上可以选择是否遵守,并且会使他们的低功耗模式无用(因为许多开发人员不会选择让他们的应用程序表现更差)

另一方面,如果我的设备面朝下并且收到通知,我很高兴iOS 9将不再点亮我的屏幕。如果您阅读,有一些新的省电功能不涉及使用低功耗模式。

答案 1 :(得分:0)

这可能与iOS 7引入的新discretionary网络任务以及其他降低电池寿命的API有关。 查看WWDC 2014的以下会议:

Writing Energy Efficient Code, Part 1

Writing Energy Efficient Code, Part 2

答案 2 :(得分:0)

9.0.2的更新: 我很遗憾地说,上述答案不正确(已经)了。 在电源模式下,应用程序不再对推送消息作出反应,因为相应的功能

- (void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary*)userInfo

未被调用。

我想知道消息服务是如何解决的? 有人有任何线索吗?

另见我的明确问题 - 有关此问题的更多详情: IOS9 Push Battery Saver Mode - didReceiveRemoteNotification not called