7

के रूप में एप्पल डॉक्स में स्पष्ट रूप से कहा, बीकन लेकर केवल समय की एक छोटी अवधि के लिए पृष्ठभूमि में किया जा सकता है लेकर, कहते हैं कि डिफ़ॉल्ट रूप से 10 सेकंड तक या पृष्ठभूमि कार्य समाप्ति हैंडलर की मदद से 3 मिनट तक । मेरे ऐप के उपयोग के मामले के अनुसार, ऐप को प्रत्येक 15 मिनट तक बीकन करने की आवश्यकता होती है जब तक कि उपयोगकर्ता क्षेत्र से बाहर न हो जाए। मैं इस उद्देश्य के लिए पृष्ठभूमि पुश अधिसूचना (मूक पुश अधिसूचना) का उपयोग करने के बारे में सोच रहा हूं (माना जाता है कि डेटा कनेक्शन हमेशा डिवाइस पर उपलब्ध है)। इसलिए प्रवाह इस तरह से जाता है, उपयोगकर्ता क्षेत्र में प्रवेश करने पर, ऐप डिवाइस टोकन के साथ सर्वर को कॉल करता है, सर्वर प्रत्येक 15 मिनट के लिए चुप पुश अधिसूचना भेजता है। एक बार ऐप को पुश अधिसूचना प्राप्त हो जाने पर, यह आवश्यक होने पर अनुमत अवधि के भीतर बीकन होता है। मेरे पास प्रश्न यह है कि क्या पृष्ठभूमि मोड में पुश अधिसूचना का उपयोग करना कानूनी है, क्या मुझे ऐप स्टोर सबमिशन के दौरान किसी भी समस्या का सामना करना पड़ेगा।आईओएस बीकन जब भी जरूरत

नोट: इसके अलावा मुझे कुछ बीएलई उपकरणों से कुछ विशेषताओं को पढ़ने के लिए ऐप के लिए बीएलई पृष्ठभूमि मोड को सक्षम करने की आवश्यकता है।

उत्तर

3

यदि आप पृष्ठभूमि मोड में से किसी एक का दुरुपयोग करते हैं, तो ऐप शायद खारिज कर दिया जाएगा, यह कहकर, मुझे नहीं लगता कि चुप पुश नोटिफिकेशन का अर्थ था: आईओएस ऐप को "पृष्ठभूमि" स्थिति में एक चुपचाप धक्का भेजकर रखें हर कुछ मिनट अधिसूचना।

एक और बात यह है कि चुप पुश नोटिफिकेशन वर्णित http://asciiwwdc.com/search?q=push+notification के रूप में सीमित दर हो रहा है, तो मुझे यकीन है कि वे हर कुछ मिनट भेजी जाएगी यदि नहीं हूँ।

एप्पल कि कहते हैं;

मौन अधिसूचनाएं आपके ऐप को पृष्ठभूमि में जागने के तरीके के रूप में नहीं हैं, न ही वे उच्च प्राथमिकता अपडेट के लिए हैं। APN के कम प्राथमिकता के रूप में व्यवहार करता है चुप सूचनाएं और उनके वितरण पूरी तरह थ्रोटल सकता है कुल संख्या अत्यधिक हो जाता है। वास्तविक सीमा गतिशील हैं और शर्तों के आधार पर बदल सकते हैं, लेकिन प्रति घंटे में कुछ सूचनाएं भेजने की तुलना में अधिक के लिए नहीं की कोशिश करो।

4

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

1

आईओएस आवेदन मैं पर काम कर रहा हूँ अपवाद है कि मैं रिकॉर्डिंग एक बीकन के बजाय उपयोग कर रहा हूँ के साथ सटीक एक ही बात करता है। आईओएस मानकों द्वारा रिकॉर्डिंग ऐप स्टोर में ऐप को धक्का देने में और अधिक समस्याएं देती है।

लेकिन एप्पल इस एप्लिकेशन को अस्वीकार नहीं किया। हालांकि हम अभी भी कुछ मुद्दों का सामना कर रहे हैं लेकिन वे आपकी समस्या से संबंधित नहीं हैं। आप इस तरह के एक ट्यूटोरियल का पालन कर सकते आगे जवाब आप के लिए देख रहे थे से अलग करने में मदद के लिए:, iOS Push Notification Demysitfied

इसके अलावा, मैं स्थानीय सूचनाओं की फायरिंग किया है, जबकि आवेदन पृष्ठभूमि में है। BLE भी काम करता है अगर एप्लिकेशन प्रणाली, जब ओएस अपने परिधीय या केंद्रीय से कुछ संचार प्राप्त करता है के द्वारा मारे गए है, आईओएस अपना एप्लिकेशन उठता है और वांछित फ़ंक्शन निष्पादित, वापस सोने के लिए अपने एप्लिकेशन डालने से पहले ।

2

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

तो आधिकारिक उत्तर ऐसा नहीं करता है, क्योंकि आप Ashish's उत्तर का संदर्भ क्यों दे सकते हैं। अनौपचारिक उत्तर यह है कि यदि आप अपना व्यावसायिक तर्क नहीं बदल सकते हैं तो इसे अपने जोखिम पर करें।

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