2015-06-16 5 views
6

W przemówieniu WWDC 2015 wspomniano, że baterie będą trwać godzinę dłużej i stan niskiego poboru mocy, który może wydłużyć baterię o kolejne trzy godziny.iOS 9: niska energia -> czy deweloperzy muszą się do tego przygotować?

Czy twórcy aplikacji na iOS muszą zrobić cokolwiek dla tej nowej funkcji? Czy jest coś, co ich aplikacje muszą robić (lub nie robią) w tak niskim stanie baterii?

+0

Nie sądzę, trzeba się martwić o to wyraźnie, ale w sposób dorozumiany, że prawdopodobnie nie będzie w stanie połączyć się z dowolną siecią lub urządzenie bluetooth i niektóre efekty wizualne (przejścia, ruchy itp.) zostaną wyłączone w tym trybie - ogólnie rzecz biorąc, musisz radzić sobie z brakiem zasobów w aplikacji, jak zwykle zrobiłeś. – holex

Odpowiedz

1

Wygląda na to, że nie ma nic wspólnego z aplikacjami innych firm, a więcej na temat samego iOS. Oto artykuł znalazłem:

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

Oto kolejny artykuł, który zdaje się potwierdzać to tylko dla siebie iOS (a tło procesów, takich jak pobieranie, który może wpływać na niektóre aplikacje): http://www.idownloadblog.com/2015/06/08/low-power-mode-in-ios-9/

Jak daleko mam świadomość, że wymaga to dowolnej interakcji programisty. Z punktu widzenia Apple byłoby to złym pomysłem, od tego czasu programiści mogliby zasadniczo wybrać, czy zastosować się do nich, czy też nie, i sprawić, że ich tryb Low Power będzie bezużyteczny (ponieważ wielu programistów nie zdecyduje się na pogorszenie wydajności swojej aplikacji).

uwaga boczna, cieszę się, że iOS 9 nie będzie już świecił na moim ekranie, jeśli moje urządzenie zostanie zakryte na stole i otrzymam powiadomienie. Jeśli czytasz, jest kilka nowych funkcji oszczędzania energii, które nie wymagają użycia trybu małej mocy.

+0

to w zasadzie kończy się możliwość prowadzenia działalności w tle ...więc zdecydowanie wymaga interakcji programisty, jeśli aplikacja opiera się na poprawnej funkcjonalności tła. – Gukki5

0

Aktualizacja dla 9.0.2: Przykro mi to mówić, że powyższa odpowiedź jest nieprawidłowa (już). W trybie zasilania, aplikacje nie mogą już reagować na wiadomości typu push, ponieważ odpowiednia funkcja

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

nie nazywa.

Zastanawiam się, jak obchodzą się z tym komunikatory? Czy ktoś ma jakąkolwiek wskazówkę?

Zobacz także moje wyraźne pytanie - więcej szczegółów na ten temat: IOS9 Push Battery Saver Mode - didReceiveRemoteNotification not called

+0

Chciałbym złożyć komentarz, ale nie mam jeszcze wystarczającej reputacji. Uważam, że ważne jest, aby nadal dodawać te informacje, więc wybieram w ten sposób. Już zadałem nowe pytanie i dodałem link - patrz wyżej. Przepraszam, nie rozumiem, co masz na myśli, Flexicoder. –

Powiązane problemy