मैं एक ऐप में पृष्ठभूमि में अलार्म घड़ी सुविधा जोड़ने की कोशिश कर रहा हूं।बार-बार स्थानीय सूचनाओं का उपयोग करते हुए आईफोन अलार्म
मैंने UILocalNotification
ऑब्जेक्ट और इसके उपयोग पर पढ़ा है, और मुझे पता है कि यह 30 सेकंड तक सीमित है।
मैं कई सूचनाएं समय-निर्धारण (कहते हैं, उनमें से 5) स्थान दिया गया है 30 सेकंड के अलावा निरंतर खेलने की नकल करने के बारे में सोच रहा था, लेकिन इस दृष्टिकोण के साथ समस्या यह है कि यदि उपयोगकर्ता Close
मारता है, मैं किसी भी रद्द करने के लिए सक्षम नहीं होगा है बाद की अधिसूचनाओं का।
जहाँ तक मुझे पता है, अधिसूचना को छिपाए बिना Close
बटन को हटाना या छिपाना असंभव है (यानी, alertBody
संपत्ति Nil
पर सेट करना) असंभव है।
तो, मैंने सोचा कि मैं repeatInterval
संपत्ति का उपयोग हर 30 सेकंड में अधिसूचना को पॉप अप करने के लिए कर सकता हूं, लेकिन ऐसा लगता है कि मैं केवल अंतराल को एक मिनट या एक सेकंड में सेट कर सकता हूं, और बीच में कुछ भी नहीं।
सुविधा उपयोगकर्ता संगीत के बीच चयन करने के लिए अनुमति देने के लिए और अलार्म ऑडियो के लिए बीप है; repeatInterval
एक के बाद दूसरे स्थान की स्थापना, बीप (जो सफाई से दोहराने के लिए समय समाप्त हो जाने की आवश्यकता होगी) के एक दूसरे की कीमत बना सकते हैं और उपयोग करें कि अधिसूचना ध्वनि के रूप में - यह मैं बीप करने के लिए एक रास्ता मिल गया है हो सकता है लगता है।
हालांकि, संगीत के लिए, यह दृष्टिकोण मुझे 30 सेकंड के ऑडियो खेलने के लिए सीमित करता है, इसके बाद 30-सेकेंड अंतर होता है, इसके बाद 30 सेकंड ऑडियो होता है, और इसी तरह।
मुझे पता है कि यहां अन्य पोस्ट और संसाधनों के पढ़ने से कोई सरल समाधान नहीं है; किसी भी तृतीय-पक्ष ऐप में अंतर्निहित अलार्म घड़ी के समान कार्यक्षमता तक पहुंच नहीं है। मैं उम्मीद कर रहा हूं कि किसी को वास्तव में कुछ चालाक लगता है या कुछ समझता है।
अद्यतन: मैं ने पाया है कि repeatInterval
मुझे इस मामले में मदद नहीं करता है, जैसा कि मैंने एप्लिकेशन को लॉन्च करने के बिना पुनरावृत्ति रद्द नहीं कर सकते।
उस समय के लिए मैंने एक अलार्म प्रति अधिसूचना का उपयोग न करने का निर्णय लिया है, लेकिन इस सुविधा को एक अनुस्मारक के रूप में बदल दिया है (अधिसूचना के उद्देश्य के साथ और अधिक)।
यदि मैं एक ऐप के लिए उपयोगकर्ता के अनुकूल, विश्वसनीय अलार्म कार्यक्षमता को लागू करने के लिए एक तरीका के साथ आया हूं, तो मैं इस पोस्ट को अपडेट कर दूंगा।
"एकाधिक अधिसूचनाएं (कहें, उनमें से 5) निरंतर खेल की नकल करने के लिए 30 सेकंड के अलावा 30 सेकंड की दूरी पर" - यह इस तरह से काम नहीं करेगा 'कारण स्थानीयकरण प्रमाणीकरण एक मिनट तक सीमित है ... –
अपने ऐप में पृष्ठभूमि निष्पादन का उपयोग करने पर विचार करें । जहां तक मुझे पता है कि ऐप्स पृष्ठभूमि में संगीत चला सकते हैं। –
यहां कोई उदाहरण दिया गया है कि किसी ने स्थानीय अधिसूचना पृष्ठभूमि अलार्म को कैसे बनाया है: http://stackoverflow.com/a/4197215/1264925 – sigre