Intereting Posts
Xcode 6 में स्टोरीबोर्ड के माध्यम से एक UITableView की सामग्री सेट करना UICollectionView उद्देश्य सी में 2 अलग सेल आकार ब्लूटूथ स्थिति की जांच NSFetchedResultsController एक पंक्ति या अनुभाग में शामिल करें इंटरफ़ेस बिल्डर में कस्टम फोंट ऐप आईडी जोड़ने में असमर्थ क्योंकि '7' दिनों में '10' ऐप आईडी सीमा पार कर दी गई है आईओएस में NSXMLParser के बारे में जानें स्थानीय अधिसूचना ध्वनि नहीं खेल रहा है? क्या हम ऐप को प्रोग्राम में दोबारा शुरू कर सकते हैं जब फोन चालू होता है आईओएस 11 – एक सैंडबॉक्स उपयोगकर्ता का इस्तेमाल करते हुए ऐप खरीद परीक्षण में क्या किसी और के लिए साइन इन करने के लिए पूछता रहता है? हमेशा लूप? आईओएस टच ट्रैकिंग कोड कैसे आईओएस में CGMutablePathRef का उपयोग षट्कोण आकर्षित करने के लिए? सेल पुन: उपयोग के साथ UITableViewCellStyle के साथ UITableViewCell का उपयोग कैसे करें? क्या मैं एक प्रोजेक्ट से एक प्रोजेक्ट को दूसरी प्रोजेक्ट में कॉपी कर सकता हूं? स्विफ्ट – नेविगेशन आइटम में वापस बटन कैसे छिपाएंगे?

UILocalNotification समाप्ति तिथि

मुझे आश्चर्य है कि क्या UILocalNotification लिए समाप्ति तिथि निर्धारित करना संभव है?

मैं हर दिन अपनी सूचना ( NSDayCalendarUnit ) चाहता हूं, लेकिन मेरे पास अंतिम तारीख है, जो मैं पार नहीं कर सकता (समय सीमा) जैसे मैं एक वर्ष की अवधि के लिए हर रोज अपनी बढ़ती मूंछें की एक तस्वीर ले रहा हूं और एक साल की अधिसूचना प्रदर्शित नहीं की जाएगी।

मुझे आशा है कि आप मेरा दृष्टिकोण देखेंगे …

Solutions Collecting From Web of "UILocalNotification समाप्ति तिथि"

UILocalNotification में ऐसा विकल्प नहीं है जैसा आप दस्तावेज़ीकरण में पढ़ सकते हैं।

आपका एकमात्र विकल्प यह है कि वह मौसम देखेगा जब प्रत्येक उपयोगकर्ता ऐप शुरू कर देगा।

UILocalNotification ऑब्जेक्ट में, मैं repeatInterval संपत्ति को सेट करने की सलाह देता repeatInterval और बाद में पूछताछ के लिए उपयोगकर्ता userInfo डिक्शनरी में समाप्ति तिथि डाल रहा हूं ताकि यह तय हो जाए कि सूचना समाप्त हो गई है या नहीं। उदाहरण के लिए:

 UILocalNotification* uiLocalNotification; uiLocalNotification = [[UILocalNotification alloc] init]; //Set the repeat interval uiLocalNotification.repeatInterval = NSCalendarUnitDay; NSDate* fireDate = ... //Set the fire date uiLocalNotification.fireDate = fireDate; //Set the end date NSDate* endDate = ... uiLocalNotification.userInfo = @{ @"endDate": endDate }; UIApplication* application = [UIApplication sharedApplication]; [application scheduleLocalNotification:uiLocalNotification]; //... //Somewhere else in your codebase, query for the expiration and cancel, if necessary UIApplication* application = [UIApplication sharedApplication]; NSArray* scheduledNotifications = application.scheduledLocalNotifications; NSDate* today = [NSDate date]; for (UILocalNotification* notification in scheduledNotifications) { NSDate* endDate = notification.userInfo[@"endDate"]; if ([today earlierDate:endDate] == endDate) { //Cancel the notification [application cancelLocalNotification:notification]; } } 
 Use following code: UILocalNotification *localNotification = [[UILocalNotification alloc] init]; localNotification.repeatInterval = NSDayCalendarUnit;