7

Uygulamam gerekenler var:Uygulamamın etkin olmaya/arka plan durumuna gitmek üzere olduğunu nasıl anlarım?

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

ama bu benim app belirlemek için doğru bildirim aktif durumdan ayrılmak üzere olup olmadığından emin değilim.

Bu, uygulama sonlandırma ile birlikte ağ bağlantılarını iptal etmek için iyi bir yer mi?

cevap

11

UIApplicationWillResignActiveNotification'un gönderildiği durumlar vardır, ancak uygulama arka plana girmez, örneğin bir çağrı alınırsa ancak kullanıcı yanıt vermemeyi seçerse.

Arka plana girerken bildirim almak için UIApplicationDidEnterBackgroundNotification kullanın. Uygulama hızlı bir şekilde tekrar açılırsa, bazen UIApplicationWillEnterForegroundNotification'dan sonra gönderileceğini unutmayın.

İlgili konular