2015-12-06 9 views
5

मैं ब्लूटूथ डिवाइस के लिए स्कैनिंग रखना चाहते हैं और मैं एप्लिकेशन को पृष्ठभूमि में जिंदा रहना चाहता हूँ। क्या यह संभव है? ऐसा लगता है कि मेरे पास एक कनेक्टेड ब्लूटूथ डिवाइस है, और यदि डेटा ट्रांसफर है, तो ऐप पृष्ठभूमि में जागता रहता है। हालांकि, अगर मैं सिर्फ पृष्ठभूमि में स्कैनिंग कर रहा हूँ, ऐसा लगता है जैसे यहां तक ​​कि अगर मैं Uses Bluetooth LE accessories जाँच (bluetooth-central plist में) है, एप्लिकेशन समाप्त होता नहीं चल रहा है।आईओएस ब्लूटूथ पृष्ठभूमि मोड

वहाँ जब यह पृष्ठभूमि में है उपकरणों के लिए एप्लिकेशन जीवित है और निरंतर स्कैन रखने के लिए एक तरीका है?

उत्तर

5

अपने ऐप्लिकेशन पर एप्पल स्टोर रिलीज होने नहीं जा रहा है, तो आप पृष्ठभूमि मोड explained here के किसी भी उपयोग कर सकते हैं। यदि आप आईओएस में पृष्ठभूमि निष्पादन को समझ नहीं पाते हैं तो कृपया इस पूरे लेख को पढ़ें - यह आवश्यक है कि आप इसे आईओएस डेवलपर के रूप में जानते हों।

तुम भी समझ में नहीं करने के लिए पूरी तरह से कैसे कोर ब्लूटूथ पृष्ठभूमि में काम करता है तो कृपया this article पढ़ लगते हैं।

संक्षेप में: आप एक अच्छे कारण की जरूरत है अनिश्चित काल के लिए पृष्ठभूमि में जीवित अपने app रखने के लिए और एप्पल स्टोर समीक्षा द्वारा स्वीकार किया।

संपादित करें:

क्या ओ पी का मतलब है कि डिवाइस उठ नहीं प्राप्त करता है। समाधान: आपको कोरब्लूटूथ में विशेष बीएलई सेवा सुनने की आवश्यकता है ताकि क्रम में जागृत हो जाएं।

+0

यह ऐप स्टोर पर होगा। मुझे लगता है कि मेरे आवेदन के साथ मुझे आईबेकॉन का उपयोग करने की आवश्यकता हो सकती है। तो जब आवश्यक हो तो यह जाग जाएगा। – huggie

+0

यह कहता है "केंद्रीय तरफ, अग्रभूमि-केवल ऐप-ऐप्स जिन्होंने कोर ब्लूटूथ पृष्ठभूमि निष्पादन मोड में से किसी एक का समर्थन करने की घोषणा नहीं की है- पृष्ठभूमि में या निलंबित होने पर विज्ञापन परिधीय स्कैन और खोज नहीं सकते हैं।" समस्या यह है कि मैंने सीबी पृष्ठभूमि निष्पादन मोड घोषित किया है। और मैं अभी भी पृष्ठभूमि में स्कैन नहीं कर सकता। – huggie

+0

आपका ऐप अभी भी निलंबित कर दिया जाएगा, लेकिन परिधीय कॉलबैक की खोज पर जागृत हो जाएगा। –

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