2012-11-26 10 views
5

मैं एक कार्यक्षमता प्राप्त करना चाहता हूं जिसमें मैं जीपीएस का उपयोग लोशन अपडेट के लिए करता हूं और जब उपयोगकर्ता नहीं चल रहा है, तो मैं जीपीएस अपडेट को रोकना चाहता हूं।रोकथामस्थान अपडेट्स स्वचालित रूप से आईओएस 6 में अपेक्षित काम नहीं कर रहा है

//Configure Location Manager 
self.theLocationManager = [[CLLocationManager alloc]init]; 
[self.theLocationManager setDelegate:self]; 
[self.theLocationManager setDesiredAccuracy:kCLLocationAccuracyBest]; 
[self.theLocationManager setActivityType:CLActivityTypeFitness]; 

NSLog(@"Activity Type Set: CLActivityTypeFitness"); 

[self.theLocationManager setPausesLocationUpdatesAutomatically:YES]; 
[self.theLocationManager startUpdatingLocation]; 

प्रतिनिधि: प्रति "स्थान सेवाओं के साथ ट्रैक पर बने रहना" वीडियो के रूप में, मैं इस किया था

- (void)locationManager:(CLLocationManager *)manager 
    didUpdateLocations:(NSArray *)locations 
{ 
    NSLog(@"Started location Updates"); 
} 


- (void)locationManagerDidPauseLocationUpdates:(CLLocationManager *)manager 
{ 
    NSLog(@"Pausing location Updates"); 
} 

- (void)locationManagerDidResumeLocationUpdates:(CLLocationManager *)manager 
{ 
    NSLog(@"Resuming location Updates"); 

    UIAlertView *pop = [[UIAlertView alloc]initWithTitle:@"Info" message:@"Location Updates resumed" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil]; 
    [pop show]; 
    [pop release]; 
} 

मैं वांछित व्यवहार और प्रतिनिधियों "didPause नहीं मिला .. "और" didResume ... "डिवाइस को निष्क्रिय होने पर भी बुलाया नहीं गया था।

आदर्श रूप से जीपीएस अपडेट डिवाइस और क्लेक्टिविटी टाइप की स्थिति के आधार पर रुकना और फिर से शुरू करना चाहिए, लेकिन यह मामला यहां नहीं है।

क्या कोई मेरी मदद कर सकता है, मैं क्या गलत कर रहा हूं?

अग्रिम धन्यवाद।

उत्तर

2

विराम होना चाहिए यदि आप डिवाइस को लगभग 15 मिनट के लिए उसी स्थान पर देते हैं।

+1

स्रोत कृपया? – androniennn

+1

हाँ कृपया स्रोत? – loki

+1

@androniennn मैंने कई बार कोशिश की। मेरे अनुभव के आधार पर 16-17 मिनट क्या होता है। जाहिर है ऐप्पल डेवलपर्स को इन नंबरों को जानना नहीं चाहता है। – Honey

0

स्थान मैनेजरडिडपोज़ेशन स्थान अपडेट करते समय आपको शायद क्षेत्र का स्थान उपयोग करना चाहिए: श्रोता कहा जाता है। कृपया इस पोस्ट में पहले जवाब में अपडेट देखें: iOS 6 AutoPause doesn't work

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