2011-09-21 10 views
5

मै मैक ओएस एक्स के लिए एक ऐप लिख रहा हूं, और मुझे कुछ लोगों के बारे में याद दिलाने के लिए हर दिन एक अधिसूचना प्रदर्शित करना है। अधिसूचना तब दिखाई देनी चाहिए जब ऐप नहीं चल रहा हो, और मैं पुश अधिसूचना का उपयोग नहीं कर सकता।मैक ओएस एक्स पर स्थानीय अधिसूचना कैसे सेट करें?

मुझे लगता है कि आईओएस की तरह ही सबसे अच्छा समाधान स्थानीय अधिसूचना होगी। मुझे पता है कि UILocalNotification केवल आईओएस पर उपलब्ध है। लेकिन मुझे लगता है कि एक वैकल्पिक समाधान होना चाहिए।

क्या कोई मुझे सही दिशा में इंगित कर सकता है? क्या यह भी संभव है? यदि हां, ऐसा करने का सबसे अच्छा अभ्यास क्या है?

उत्तर

0

अधिसूचना भले ही एप्लिकेशन

खैर नहीं चल रहा है दिखाई देनी चाहिए, कुछ अभी भी वास्तविक सूचना भेजने के लिए चलाना पड़ेगा। इसके लिए अधिकतर सहायक प्रोग्राम का उपयोग किया जाता है (अलग निष्पादन योग्य बाइनरी जिन्हें लॉन्च एजेंट या लॉन्च डिमन्स के रूप में जोड़ा जाता है)। तो मैं सुझाव दे रहा हूं कि आप एक डिमन-जैसी सहायक प्रोग्राम बनाएं जो प्रति उपयोगकर्ता आधार पर लॉन्च डिमन के रूप में जोड़ा जाएगा। आप साझा फ़ाइल सूची एपीआई को भी देख सकते हैं यह देखने के लिए कि उपयोगकर्ता के लॉगिन आइटम्स में इसे कैसे जोड़ा जा सकता है।

11

स्थानीय नोटिफिकेशन समर्थन, आईओएस स्थानीय अधिसूचनाओं के समान ही, मैकोज़ 10.8 (माउंटेन शेर) में जोड़ा गया है। अधिक जानकारी के लिए MacOSX10.8/Frameworks/Foundation.Framework/NSUserNotification.h देखें।
त्वरित उपयोग उदाहरण here पाया जा सकता है।

+0

क्या ये वास्तव में काम करते हैं हालांकि ऐप नहीं चल रहा है? ऐसा नहीं लगता है, लेकिन यह पृष्ठभूमि में हो सकता है –