2008-12-15 19 views
7

Uygulama çalışıyorken iPhone'un uykudan uyandığını algılamanın bir yolu var mı? Örneğin: uygulamanız çalışıyor, kullanıcı ekranı kilitler (veya ekran otomatik kilitlenir) ve bir süre sonra kullanıcı ekranın kilidini açar ve yukarı açılırsa uygulamanız açılır. Bu noktada bir etkinlik almanın ya da bir şekilde onu algılamanın bir yolu var mı?iPhone'da uyku etkinliğinden uyanır mısınız?

Google ve bu forumu aramayı denedim, ancak bu konuda bir şey göremiyorum.

cevap

10

UIApplicationDelegate üzerinde applicationDidBecomeActive: konusuna bakın. bu arada teşekkür - Cevabınız yanlış bir şey yok -

-(void) applicationWillResignActive:(UIApplication *)application { 

    NSLog(@"Asleep"); 
} 

-(void) applicationDidBecomeActive:(UIApplication *)application { 

    NSLog(@"Awake"); 
} 

@Kevin:

+0

Telefon uykuya daldığında bu işe yaramıyor. Kullanıcı uyku/güç düğmesine bastığında bu çağrılır. (2.x) –

+0

Telefon tekrar açıldığında buna denir. Telefonun uyku moduna geçtiğinde benzer şekilde adlandırılan bir yöntem var. –

9

Çubuk sende bu dosyayı AppDelegate.m. Sadece bir sonraki kişiye bir Google araması yapacağımı düşündüm.