Cihaz kilitliyken bir çağrıyı kesmek istediğim ancak SMS, takvim, düşük pil veya başka türde bir bildirim alındığında bağlı kaldığım bir Görüntülü Sohbet uygulamasına sahibim. Sorun şu ki, benim app delegesinin applicationWillResignActive seçicisinin neden çağrılacağını belirlemek için bana hayatın ne olduğunu anlayamıyorum.Tetiklenen uygulamanın nasıl tespit edildiWillResignActive?
Belirli bir süre içinde applicationDidBecomeActive çağrılmasaydı, bağlantının kesileceği, ancak bu kullanıcının saniyeler içinde alınmış bir bildirimi görmezden geleceğini veya kabul etmeyeceğini yanlış bir şekilde varsayar.
UygulamaWillResignActive seçicisinin neden çağrıldığını belirlemek için bir yol bulmama yardımcı olabilir misiniz?
Birçok sayesinde Mason
Tüm UIApplication durum değişikliklerini kontrol ettiniz mi? http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIApplicationDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intf/UIApplicationDelegate – Luke
@ Luke, Evet Yaptım. [Http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/CoreApplication/CoreApplication.html#//apple_ref/doc/uid/TP40007072-CH3-SW10 aracılığıyla da okudum.) 'Interruptions_'a yanıt verme bölümü altında ancak sorunumu çözmek için yararlı bir şey bulamadı. – jmason
@Luke Ayrıca, uygulamada UIApplicationState'i işaretlediğimdeWillResignActive mevcut durum * UIApplicationStateActive * – jmason