जब मैं आने वाले समय के लिए स्थानीय अधिसूचना सेट करता हूं और ऐप को हटाते समय, स्थानीय अधिसूचना ट्रिगर करता है जब मैं ऐप इंस्टॉल करता हूं। इससे बचने के लिए कोई तरीका है। ऐसा क्यूँ होता है??स्थानीय अधिसूचना ट्रिगर जब अनइंस्टॉल किया गया और ऐप को पुनर्स्थापित किया गया
5
A
उत्तर
1
अगर वहाँ एक कॉलबैक अपने ऐप के नष्ट कर दिया गया आप तथापि [[UIApplication sharedApplication] cancelAllLocalNotifications];
सकता है के रूप में यह संभव मैं किसी भी तरह नहीं दिख रहा है नहीं है ...
2
applicationDidFinishLaunching में हो सकता है कि
(परीक्षण नहीं) था:
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
BOOL firstRun = [prefs boolForKey:@"firstRun"];
if(firstRun) {
// Cancel all UILocalNotifications
} else {
BOOL firstRun = NO;
[prefs setBool:firstRun forKey:@"firstRun"];
}
1
आपको आवेदन में नीचे दिए गए कोड की तरह लागू करना चाहिए फिनिश लांचिंगविथऑप्शन, आशा है कि यह काम कर रहा है।
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
// BOOL firstRun=YES;
BOOL firstRun = [prefs boolForKey:@"firstRun"];
if(firstRun) {
NSArray *notificationarray = [[UIApplication sharedApplication] scheduledLocalNotifications];
BOOL firstRun =NO;
[prefs setBool:firstRun forKey:@"firstRun"];
} else {
BOOL firstRun = NO;
[prefs setBool:firstRun forKey:@"firstRun"];
NSArray *notificationarray = [[UIApplication sharedApplication] scheduledLocalNotifications];
NSLog(@"%@",notificationarray);
}
[prefs synchronize];
आशा इस मदद करता है
संबंधित मुद्दे
- 1. ओरेकल और ट्राइगर्स (डाला गया, अपडेट किया गया, हटाया गया)
- 2. अपवाद क्यों ट्रिगर नहीं किया गया है?
- 3. स्थानीय स्टोरेज कब साफ़ किया गया है?
- 4. एंड्रॉइड का इरादा जब मेरा ऐप इंस्टॉल किया गया है
- 5. TaskScheduler.UnobservedTaskException ईवेंट हैंडलर को कभी भी ट्रिगर नहीं किया गया
- 6. jQuery फ़ाइल अपलोड नहीं किया गया 'किया'
- 7. जावास्क्रिप्ट सिंटेक्स हाइलाइटिंग खो गया जब AJAX कॉल किया गया
- 8. मेर्ज - सशर्त "जब उसे अद्यतन किया गया"
- 9. $ अपवाद को "स्थानीय" में परिभाषित किया गया है
- 10. फोर्स को कैश किया गया
- 11. मेरे ऐप को कैसे पता चलेगा डिवाइस से अनइंस्टॉल किया गया है ...?
- 12. SKPaymentTransactionStateRestored को कॉल नहीं किया जाता है जब ऐप खरीद को पुनर्स्थापित किया जा रहा है
- 13. शाखा के बाद स्थानीय परिवर्तनों को कम किया गया
- 14. ग्राफिक्स मूल स्थिति को पुनर्स्थापित करने की आवश्यकता जब पेंट या पेंट ओवरराइट किया गया कॉम्पोनेंट
- 15. रेल संपत्तियों को अपडेट नहीं किया गया
- 16. जांचें कि क्या एक इंसान द्वारा ट्रिगर किया गया है
- 17. अपडेट किया गया ऐप, अभी भी, पुराना संस्करण ऐप स्टोर
- 18. jQuery सत्यापन: एक निश्चित नियम द्वारा ट्रिगर किया गया कॉलबैक?
- 19. UISearchBar और ईवेंट को निकाल दिया गया जब 'एक्स' तत्व टैप किया गया
- 20. स्कीम मैक्रो जो खोजशब्द द्वारा ट्रिगर किया गया है
- 21. OnItemClickListener एंड्रॉइड ग्रिड व्यू पर ट्रिगर नहीं किया गया
- 22. 'पर बनाया गया' और 'अपडेट किया गया' फ़ील्ड
- 23. स्थानीय अधिसूचना रद्द करें जब ऐप निलंबित राज्य पर जाता है। (पृष्ठभूमि से हटाया गया)
- 24. अभिविन्यास में परिवर्तन द्वारा ट्रिगर किया गया विधि
- 25. System.TypeLoadException को अनचाहे किया गया था/विरासत सुरक्षा नियमों का उल्लंघन किया गया था जबकि सदस्य
- 26. इरादा ACTION_DEVICE_STORAGE_LOW कब प्रसारित किया गया है?
- 27. पाठ को अचयनित/हाइलाइट किया गया है जब
- 28. लेखक को परिभाषित नहीं किया गया है जब गिट
- 29. Magento डेटाबेस आईपी कैश किया गया है
- 30. Resharper इंस्टॉल किया गया, अब तत्काल विंडो