2015-06-16 12 views
6

WWDC 2015 açılışında, pillerin bir saat daha uzun süreceği ve bataryayı üç saat daha uzatabilecek düşük güç durumuna sahip olduğu belirtildi.iOS 9: düşük enerji -> geliştiriciler bunun için hazırlamak zorunda mı?

iOS App geliştiricilerinin bu yeni özellik için herhangi bir şey yapmaları gerekiyor mu? Uygulamalarının, bu düşük pil durumundayken yapması gereken (veya yapmaması gereken) bir şey var mı?

+0

ama üstü kapalı muhtemelen herhangi bir ağa bağlanamaz ya olmaz: bu konuda daha ayrıntılı bilgi içeren -

de benim açık soruya bakın Bluetooth cihazı ve görsel efektlerin bazıları (geçişler, hareketler vb ...) bu modda devre dışı bırakılacaktır - genellikle, genellikle yaptığınız gibi uygulamadaki kaynak eksikliğiyle başa çıkmanız gerekir. – holex

cevap

1

Üçüncü Taraf uygulamalarıyla ve iOS'un kendisi ile ilgili hiçbir ilgisi yok gibi görünüyor. Bildiğim kadarıyla http://www.idownloadblog.com/2015/06/08/low-power-mode-in-ios-9/

:

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

yalnızca iOS kendisi (bazı uygulamalar etkileyebilir indirirken gibi ve arka plan işlemleri,) içindir doğrular gibiydi başka bir makale: Burada buldum bir makale Bildiğim kadarıyla, bunun hiçbiri bunun herhangi bir geliştirici etkileşimi gerektirir. Apple'ın perspektifinden kötü bir fikir olurdu, o zamandan beri geliştiriciler esasen uyup uymadıklarını ve düşük güç modlarını işe yaramaz hale getireceklerini (çoğu geliştiricinin uygulamalarını daha da kötüleştirmeyi tercih etmeyeceklerinden) faydalanabiliyordu.

yan not, cihazım masaüstüyse ve bir bildirim aldığımda iOS 9'un artık ekranımı aydınlatamayacağına sevindim. Okursanız, Düşük Güç modunun kullanımını içermeyen birkaç yeni güç tasarrufu özelliği vardır.

+0

temel olarak arka plan etkinliğini yürütme yeteneğini sonlandırır ...Bu nedenle, uygulamanızın uygun arka plan işlevselliği – Gukki5

0

9.0.2 için güncelleştirme: Yukarıdaki cevabın (artık) doğru olmadığını söylemekten dolayı özür dilerim. zaman güç modunda, uygulamalar, artık push mesajları için ilgili işlev

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

olarak adlandırılır, çünkü tepki olamaz.

Mesajlaşma servislerinin bunu nasıl değiştirdiğini merak ediyorum. Kimsede bir ipucu var mı? Ben açıkça bu konuda endişelenmenize gerek sanmıyorum IOS9 Push Battery Saver Mode - didReceiveRemoteNotification not called

+0

'a dayanıyorsa geliştirici etkileşimi gerektiriyor, ancak bir yorum yapmayı çok isterim, ancak henüz yeterince itibarınız yok. Hala bu bilgileri eklemek önemli buldum, bu yüzden bu yolu seçiyorum. Zaten yeni bir soru sordum ve bir bağlantı ekledim - yukarıya bakın. Üzgünüm, ne demek istediğini anlamadım, Flexicoder. –