2008-12-15 12 views
7

क्या यह पता लगाने का कोई तरीका है कि आईफोन चल रहा है, जबकि आईफोन सो रहा है या नहीं? उदाहरण: आपका ऐप चल रहा है, उपयोगकर्ता स्क्रीन (या स्क्रीन ऑटो लॉक) को लॉक करता है और कुछ समय बाद उपयोगकर्ता स्क्रीन को अनलॉक करता है और आपके ऐप को पॉप करता है। क्या उस बिंदु पर कोई ईवेंट प्राप्त करने या किसी भी तरह इसका पता लगाने का कोई तरीका है?आईफोन पर नींद की घटना से जागृत?

मैंने Google और इस मंच को खोजने का प्रयास किया है, लेकिन मुझे इसके बारे में कुछ भी नहीं मिल रहा है।

उत्तर

10

UIAplplicationDelegate पर applicationDidBecomeActive: देखें। वैसे धन्यवाद - कुछ भी नहीं है अपने जवाब के साथ गलत -

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

    NSLog(@"Asleep"); 
} 

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

    NSLog(@"Awake"); 
} 

@Kevin:

+0

यह फ़ोन काम करने पर काम नहीं करता है। यह तब होता है जब उपयोगकर्ता नींद/पावर बटन हिट करता है। (2.x) –

+0

फ़ोन को बैक अप लेने पर यह कहा जाता है। एक समान नामित विधि है जिसे फ़ोन सोते समय बुलाया जाता है। –

9

स्टिक आप में इन फ़ाइल AppDelegate.m। बस सोचा कि मैं अगले व्यक्ति को Google खोज बचाऊंगा।

संबंधित मुद्दे