2017-11-05 19 views
9

मैं अलार्म घड़ी ऐप बनाने की कोशिश कर रहा हूं जो स्थानीय अधिसूचना के रूप में वीडियो या ऑडियो को डाउनलोड या स्ट्रीम करता है। एंड्रॉइड के लिए यह करने योग्य है लेकिन आईओएस के लिए मुझे पता है कि सेब के पास प्रतिबंध हैं।कस्टम अलार्म नोटिफिकेशन आईओएस चल रहा है

मैंने देखा है कि उदय और रॉक क्लॉक के लिए आपको ऐप को अग्रभूमि (नीचे उदाहरण) में रखने की आवश्यकता है। मैंने पढ़ा है कि वे मल्टीटास्किंग UIApplicationExitsOnSuspend को अक्षम करके ऐसा करते हैं।

मुझे आश्चर्य है कि कस्टम नोटिफिकेशन दिखाने के लिए यह अभी भी एकमात्र (सर्वश्रेष्ठ?) तरीका है या क्या वे पुराने ऑपरेटिंग सिस्टम का समर्थन कर रहे हैं और आईओएस में बदलाव हैं जो बेहतर उपयोगकर्ता अनुभव प्रदान करते हैं?

धन्यवाद

enter image description here

उत्तर

5

ऐसा करने के इतना संभव तरीके नहीं हैं और कोई भी अच्छा है।

  1. आप UILocalNotification या UNNotificationRequest शेड्यूल कर सकते हैं। इस तरह से आप कुछ पूर्वनिर्धारित ध्वनि के साथ अलार्म बनाने की अनुमति देते हैं। ध्वनि अवधि सीमा और धारा खेलने के लिए असंभवता के कारण सहायक नहीं है।
  2. पृष्ठभूमि कॉन्फ़िगरेशन के साथ URL सत्र। documentation के अनुसार आप अनुरोध शेड्यूल कर सकते हैं। आईओएस 11 से ही काम करता है, कोई गारंटी नहीं है कि अनुरोध निष्पादित किया जाएगा।

  3. वीओआईपी या मूक धक्का का प्रयोग करें। इस प्रकार के धक्का डिवाइस द्वारा प्राप्त होने पर पृष्ठभूमि में ऐप लॉन्च करने की संभावना रखते हैं। मुश्किल तरीका लेकिन नौकरी कर सकते हैं। उपयोगी नहीं है अगर उपयोगकर्ता के पास इंटरनेट कनेक्शन नहीं है।

  4. ऐप को अग्रभूमि में रखें। सरल तरीका और एक आकर्षण की तरह काम करता है। डिवाइस बैटरी के लिए बहुत भारी है।

यूपीडी: बस एक ही स्थान पर सभी उत्तरों को इकट्ठा करने के लिए (@jba पर धन्यवाद)।

"ऑडियो और एयरप्ले" पृष्ठभूमि श्रेणी का उपयोग करने की संभावना भी है। डिवाइस लॉक होने पर आप "मौन" या ऑडियो रिकॉर्ड कर सकते हैं। यह बहुत ऊर्जा समेकनीय तरीका है, कुछ ओएस इंटरप्शन, जैसे फोन कॉल, ऑडियो प्लेबैक/रिकॉर्ड रोक सकते हैं और ऐप को निलंबित किया जा सकता है।

2

ऐप्पल आपको इसे प्राप्त करने के लिए बहुत अधिक तरीके नहीं देगा, लेकिन आपके पास कुछ अच्छे हैं और काफी सटीक documented हैं। आपके ऐप के लिए मैं "ऑडियो और एयरप्ले" विकल्प के साथ जाने की सलाह दूंगा क्योंकि यह आपको पृष्ठभूमि में ऑडियो चलाने और/या रिकॉर्ड करने की अनुमति देगा। फिर आपका कड़ी मेहनत यह समझाने का सही तरीका ढूंढना है कि आप इसे अपने उपयोगकर्ताओं के साथ क्यों करते हैं, और उनके लिए क्या लाभ है ... अंत में यह सुविधा आपके ऐप को अलार्म को फायर करने तक हर समय जीवित रहने देगी और फिर खेलेंगी आपकी ऑडियो फाइल

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