ios - पृष्ठभूमि में आईओएस कैलेंडर निगरानी-यह कैसे किया जाता है?




calendar notifications background-process (2)

मैं एक घटना शुरू करने के बारे में है जब हमारे ऐप के लिए सूचनाओं को जोड़ने के लिए कैसे शोध कर रहा हूँ अन्य कैलेंडर-एप्लिकेशन भी इस कार्यक्षमता को प्रदान करते हैं लेकिन मेरा शोध मुझे इस बारे में चकित कर रहा है कि वे यह कैसे पूरा करते हैं।

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

  • ऐसे ऐप्स जो पृष्ठभूमि में रहते हुए उपयोगकर्ता के लिए श्रव्य सामग्री खेलते हैं, जैसे कि संगीत प्लेयर ऐप
  • ऐसे ऐप्स जो उपयोगकर्ताओं को हर समय अपने स्थान के बारे में सूचित करते हैं, जैसे नेविगेशन ऐप
  • वेअंस जो वॉयस ओवर इंटरनेट प्रोटोकॉल (वीओआईपी) का समर्थन करते हैं
  • न्यूज़स्टैंड ऐप्स जो नई सामग्री डाउनलोड और संसाधित करने की आवश्यकता है
  • ऐसे ऐप्स जो बाहरी सामान से नियमित अपडेट प्राप्त करते हैं

ठीक है, ठीक है, एक कैलेंडर ऐप इनमें से कोई नहीं है। अगर मैं समय-समय पर जागने के लिए अपने ऐप के लिए स्थानीय नोटिफिकेशन का शेड्यूल करता हूं और कैलेंडर को जांचता हूं, जो कि मेरे द्वारा किए गए पठन से पर्याप्त नहीं होगा। स्थान मॉनिटरिंग विकल्प का उपयोग करना पर्याप्त नहीं होगा - यदि मेरा उपयोगकर्ता पूरे दिन अपने कार्यालय में बैठता है तो क्या होगा?

फोन के बगल में अन्य स्रोतों से कैलेंडर इवेंट्स को जोड़ा / हटाया जा सकता है, जाहिर है, इसलिए जब मेरा ऐप शुरू होता है, तब सूचनाओं का एक समूह सेट करना समाधान नहीं है

कैलेंडर एप्लिकेशन पूर्व-घटना सूचनाओं को कैसे पूरा करते हैं? ऐप स्टोर से मेरे पास कई कैलेंडर ऐप्स हैं और वे ऐसा करते हैं, इसलिए मुझे पता है कि यह किया जा सकता है। मेरे ऐप को ऐप स्टोर द्वारा भी स्वीकार्य होने की आवश्यकता होगी, इसलिए मैं एक समाधान के रूप में नकली वीओआईपी नहीं कर सकता।

अतिरिक्त जानकारी: अधिक शोध के बाद, जो ऐप्स मैं कर रहा हूं वे अद्यतन नहीं करते जब वे बंद हो गए (डुह), लेकिन वे कुछ पृष्ठभूमि अपडेट करते हैं मैं अब भी अस्पष्ट हूं कि मेरी पृष्ठभूमि प्रक्रिया को लंबे समय तक कैसे चलाना है (उदा। रातोंरात)।


Answers

इस उत्तर की जांच करें। कैलेंडर में किसी भी परिवर्तन के लिए अधिसूचना प्राप्त करने के लिए आप ईकेईईएस्टस्टोर चेंजेड नोटिफिकेशन की सदस्यता ले सकते हैं। https://stackoverflow.com/a/12324363/1187485


अधिक स्पष्ट करने के लिए। यहां बताया गया है कि आप अपने ऐप को "अपलोड की प्रतीक्षा" स्थिति में कैसे ले जाते हैं ...

आईट्यून्स कनेक्ट में "अपने ऐप्स प्रबंधित करें" विंडो से शुरू करना, अपने ऐप के लिए बड़े आइकन पर क्लिक करें।

यह आपको "ऐप सूचना" और "संस्करण" विंडो में लाएगा।

संस्करण अनुभाग में विवरण देखें बटन पर क्लिक करें।

इस अगली खिड़की में शीर्ष दाएं बटन पर एक बटन होना चाहिए जो "बाइनरी अपलोड करें" जैसा कुछ कहता है। उस बटन पर क्लिक करें।

वहां आप एन्क्रिप्शन के बारे में जवाब देते हैं। एन्क्रिप्शन के बारे में उन प्रश्नों का उत्तर दें और आपके ऐप को अपलोड की स्थिति की प्रतीक्षा में ले जाया जाना चाहिए।

ऐप सूचना संस्करण विंडो पर वापस जाएं। इसे संस्करण अनुभाग में "अपलोड करने की प्रतीक्षा" कहना चाहिए।

आजकल आपको विशेष रूप से सूचित किया जाएगा यदि आपके पास अपने एक्सकोड आयोजक से अपलोड करने का प्रयास करते समय बंडल आईडी मेल नहीं है। यह आपको यह भी बताएगा कि आपके पास आईट्यून्स कनेक्ट में कौन सी बंडल आईडी है और आपके ऐप में कौन सा बंडल आईडी है।





ios calendar notifications background-process