2012-03-07 16 views
9

Im, orada applicationWillEnterForeground ve applicationDidEnterBackgroundUygulamadan önce arka plana girecek herhangi bir bildirim var mı? uygulama arka girmek ondan önce bir iPhone App gelişmekte

vardır Ama uygulamayı bulamıyorum Biliyorum, bir şeyler yapmak gerek * Will * EnterBackground bildirimi, bilen bunun nasıl ?

+1

zaman senin '' Eğer yapmanız gereken ne olursa olsun bitirmek için yaklaşık 5 saniye var applicationDidEnterBackground. Bir sunucuyla iletişim kurmaktan ve bazı verilerin aktarılmasını beklemekten kısa bir süre geçmesi, çoğu şeyin tamamlanabilmesi için yeterli zaman olmalıdır. Ne yapman gerekiyor? – sangony

cevap

1

applicationWillResignActive:

Uygulama etkin hale üzeredir temsilci söyler. Bu bildirim için

+1

Gelen bir çağrı ayrıca applicationWillResignActive uygulamasını yayınladı, uygulamanın arka plana girmesi için bir bildirim değil – bandw

+0

Gelen bir çağrı alırsanız uygulama arka plana girer ve daha önce gönderdiğim geri bildirimi alırsınız. –

+7

Bu doğru değil. Uygulamanız görünür olsa da, sisteminizden UIAlertView alırsanız uygulamanız etkin olarak istifa edecektir. Uyarıyı reddederseniz, arka planda hiç bulunmadan doğrudan uygulamanıza geri dönersiniz. –

17

Kayıt:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(appWillResignActive) name:UIApplicationWillResignActiveNotification object:nil]; 
+0

'appWillResignActive', bildirime yanıt olarak bir şey yapan kendi yönteminiz olacaktır. – Matjan

+0

bu kesinlikle beni doğru yönde işaret etti. –

İlgili konular