2015-06-16 5 views
6

In der Keynote der WWDC 2015 wurde erwähnt, dass Batterien eine Stunde länger halten werden, und dass sie einen Zustand niedriger Energie haben, der die Batterie um weitere drei Stunden verlängern kann.iOS 9: wenig Energie -> müssen Entwickler sich darauf vorbereiten?

Müssen iOS-App-Entwickler etwas für diese neue Funktion tun? Gibt es etwas, das ihre Apps tun müssen (oder nicht tun), wenn sie sich in diesem niedrigen Akkustand befinden?

+0

ich Sie nicht denken müssen darüber explizit kümmern, aber implizit werden Sie wahrscheinlich nicht in der Lage sein, mit einem Netzwerk zu verbinden oder Bluetooth-Gerät, und einige der visuellen Effekte (Übergänge, Bewegungen usw.) werden in diesem Modus deaktiviert - im Allgemeinen müssen Sie mit dem Mangel an Ressourcen in der Anwendung umgehen, wie Sie es normalerweise tun würden. – holex

Antwort

1

Es sieht so aus, als ob es nichts mit Anwendungen von Drittanbietern und mehr über iOS selbst zu tun hat. Hier ist ein Artikel, den ich gefunden:

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

Hier ist ein weiterer Artikel, der scheint zu bestätigen, es ist nur für iOS selbst (und Hintergrundprozesse wie das Herunterladen, die einige Anwendungen beeinflussen können): http://www.idownloadblog.com/2015/06/08/low-power-mode-in-ios-9/

Soweit wie ich weiß, erfordert keiner von diesem alle Entwickler Interaktion. Aus der Perspektive von Apple wäre das eine schlechte Idee, da Entwickler im Grunde entscheiden könnten, ob sie dem entsprechen oder nicht, und ihren Low Power Modus nutzlos machen würden (weil viele Entwickler ihre App nicht schlechter machen würden)

Auf einem Randnotiz, ich freue mich, dass iOS 9 meinen Bildschirm nicht mehr beleuchtet, wenn mein Gerät mit der Vorderseite nach unten auf einem Tisch liegt und ich eine Benachrichtigung erhalte. Wenn Sie lesen, gibt es einige neue Energiesparfunktionen, bei denen der Energiesparmodus nicht verwendet wird.

+0

beendet es im Wesentlichen die Fähigkeit, Hintergrundaktivität durchzuführen ...Es bedarf also unbedingt einer Interaktion zwischen den Entwicklern, wenn Ihre App auf die richtige Hintergrundfunktionalität angewiesen ist. – Gukki5

0

Update für 9.0.2: Es tut mir leid zu sagen, dass die obige Antwort nicht mehr korrekt ist. Im Power-Modus, Apps können Nachrichten nicht reagieren mehr drücken, weil die entsprechende Funktion

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

nicht genannt wird.

Ich frage mich, wie Messaging-Dienste das umgehen? Hat jemand eine Ahnung?

Siehe meine ausdrückliche Frage auch - mit mehr Details zu diesem Thema: IOS9 Push Battery Saver Mode - didReceiveRemoteNotification not called

+0

Ich würde gerne einen Kommentar abgeben, aber ich habe noch nicht genug Reputation. Ich fand es wichtig, diese Informationen noch hinzuzufügen, also wähle ich diesen Weg. Ich habe bereits eine neue Frage gestellt und einen Link hinzugefügt - siehe oben. Sorry, ich verstehe nicht, was du meinst, Flexicoder. –