2016-04-05 29 views
0

Pil yüzde n olduğunda, UILocalNotification zamanlaması yapmam gerekiyor. UILocalNotification yalnızca fireDate özelliğine sahiptir ve UIApplication sınıfı yerel bildirimleri sunmak için aşağıdaki yöntemlere sahiptir.Olay tabanlı UILocalNotification

- (void)presentLocalNotificationNow:(UILocalNotification *)notification; 

- (void)scheduleLocalNotification:(UILocalNotification *)notification; 

onlar beni zamanında olaylara değil dayalı yerel bildirimleri göndermek yardımcı olacağını başka bir şey vardır mı. Uygulama aktif veya arka plan durumundayken yapabilirim. Ancak zamanlamayı planlamak istiyorum, bu yüzden uygulama sonlandırılsa bile bildirimi yayınlayabilir.

cevap

0

Hayır, uygulamanızın yerel bir bildirim zamanlamak için çalışıyor olması gerekiyor. Eğer pil seviyesi belirli bir düzeye ulaşır ve bunun mümkün olduğunu sanmıyorum ne zaman uygulaması başlatmak için bir yol gerekir istediğini yapabilmek için

.

+0

Uygulamayı sonsuza dek arka planda çalışabilir miyim? Pil durumunu sunucuyla paylaşmayı düşünüyorum ve pil yüzde olduğunda push bildirimi gönderin. – Sikander

+0

Bu zor ama mümkün, ancak Apple bunu yapan herhangi bir uygulamayı reddeder. Ayrıca Apple'ın izin verdiği durumlarda bile müşteri bunu istemez. (Bir uygulamayı çalıştırmak, CPU'yu yüksek güç modunda tuttuğu için kullanıcının pilini hızlı bir şekilde boşaltır.) –