2013-10-20 13 views
31

आईबीकॉन से संबंधित SO पर प्रश्नों की संख्या और इसकी पृष्ठभूमि क्षमताओं में वृद्धि हो रही है और उस बिंदु पर कुछ भ्रम है। मैं एयरलाकेट परियोजना का परीक्षण कर रहा हूं।पृष्ठभूमि में iBeacon - मामलों का उपयोग करें

आईबीकॉन में 2 "क्षमताओं" हैं: क्षेत्र की निगरानी और रंग।

क्षेत्र की निगरानी 20 क्षेत्रों तक सीमित है और पृष्ठभूमि (सुनवाई डिवाइस के) में काम कर सकती है और क्षेत्र में प्रवेश/निकास के सुनने वाले ऐप (और उपयोगकर्ता) को सूचित करने के लिए अलग-अलग प्रतिनिधि हैं - भले ही ऐप पृष्ठभूमि में हो या फोन बंद कर दिया गया है।

केवल अग्रभूमि में काम करता है लेकिन लेकर (सुनने डिवाइस के लिए) वापस आ जाएगी एक सरणी सभी iBeacons उनके गुणों के साथ-साथ पाए जाने वाले (असीमित?) (UUID, आदि ..)

इसके अलावा, कि 20 क्षेत्रों निगरानी एक डिवाइस सीमा है। यदि उपयोगकर्ता geofencing अनुस्मारक का उपयोग कर रहा है, अन्य ऐप्स जो क्षेत्र की निगरानी का उपयोग करते हैं; यह उस नंबर को कम करेगा।

  1. तो हम कह रहे हैं कि मैं, दुकान iBeacons का उपयोग करता है उपयोगकर्ता के लिए एक "स्टोर विशिष्ट" सूचना भेजने के लिए एक मॉल चौड़ा (100 दुकानों +) एप्लिकेशन को तैनात नहीं किया जा सकता है, जबकि एप्लिकेशन पृष्ठभूमि या में है फोन बंद कर दिया गया है?

  2. मैं इकट्ठा करता हूं कि विज्ञापन उपकरण (बीकन) को अग्रभूमि में होना चाहिए और साथ ही उस क्षेत्र का विज्ञापन करना है जहां सुनवाई उपकरण "प्रवेश" कर सकता है। तो हम कह रहे हैं कि अगर किसी स्टोर के मालिक के पास आईओएस डिवाइस था; मैं उदाहरण के लिए उसे एक विज्ञापन डिवाइस (बीकन) के रूप में अपने आईफोन (कम से कम शुरूआती) का उपयोग करने के लिए कहकर पैसे बचा सकता था - क्योंकि ऐप हमेशा अग्रभूमि में नहीं होगा?

  3. तो iBeacon + MLB के मामले में, एक एकल यूयूआईडी (या < 20 यूयूआईडी) ऐप के लिए प्रवेश द्वार निर्धारित करने के लिए उपयोग किया जाता है और फिर उपयोगकर्ता को फोन अनलॉक करने/इसका उपयोग करने के लिए अग्रभूमि में ऐप (सीट, आदि ..) खोजें? एक ही स्थान/घटना (दुकान, पार्क, आदि ..) विशेषता यह है कि उपयोगकर्ता के सबसे "अग्रभूमि" ध्यान देने की आवश्यकता है एक "पूरा" व्यावहारिक उपयोग के मामले के लिए:

मैं तो iBeacon फोन कर सकते हैं?

मैंने इसे व्यावहारिक रूप से लाने के लिए उपयोगकर्ता मामलों के बारे में स्पष्ट होने की कोशिश की है। हाँ या नहीं से अधिक के साथ उत्तर दें।

+0

क्या हम सुनिश्चित हैं कि "इसके अलावा, 20 क्षेत्रों की निगरानी एक डिवाइस सीमा है।" यह एक डिवाइस सीमा है ?? मुझे लगता है कि यह प्रति ऐप है। – rustylepord

+0

क्या यह डिवाइस सीमा या प्रति-ऐप सीमा है? – Oren

उत्तर

24

लगता है जैसे आप सही रास्ते पर हैं। आम तौर पर आप सही हैं कि iBeacon क्षमताओं का पूरी तरह से उपयोग करने के लिए एक ऐप को अग्रभूमि में होना चाहिए। अपने तीन मुख्य सवाल पर कुछ विशेष:

  1. आपका मॉल उपयोग के मामले कर सकते हैं सीमाओं की एक जोड़ी के साथ काम करते हैं। (ए) आपको अपने सीएलबीकॉन क्षेत्रों को संरक्षित करना होगा, जिसमें कई या सभी 100 स्टोर समान यूयूआईडी और/या प्रमुख संख्या साझा करते हैं, जो केवल मामूली संख्या में भिन्न होता है। यह आपको कई लोगों की निगरानी के लिए एक एकल CLBeaconRegion सेट करने की अनुमति देता है। (बी) यदि ऐप iBeacon 1 को देखने से पृष्ठभूमि में उठता है, तो वह उसी CLBeaconRegion में iBeacon 2 को देखने से दूसरी बार जागने में सक्षम नहीं होगा जब तक कि यह पहले CLBeaconRegion में किसी अन्य बीकन को देखना बंद कर देता है। (आप कई CLBeaconRegions को स्थापित करके और समूह स्टोर्स को आजमाकर इस गेम को थोड़ा सा गेम कर सकते हैं ताकि ओवरलैपिंग 50 मीटर ब्लूटूथ रेडियो रेंज में आसन्न लोग अलग-अलग CLBeaconRegions में हों।)

  2. नहीं, एक स्टोर मालिक पृष्ठभूमि में आईबीकॉन के रूप में अपने आईपैड अधिनियम का उपयोग नहीं कर सकता - इसे काम करने के लिए अग्रभूमि में होना चाहिए। लेकिन वे अपने विंडोज या मैक कंप्यूटर वर्चुअल आईबीकॉन प्रोग्राम का उपयोग करके ऐसा कर सकते हैं। मेरी कंपनी मुफ्त डाउनलोड के लिए एक प्रदान करती है: http://developer.radiusnetworks.com/ibeacon/

  3. दरवाजे के प्रवेश के मामले में, हाँ, उपयोगकर्ता को लॉक स्क्रीन पर अधिसूचना को स्वीकार करना होगा ताकि ऐप को अग्रभूमि में लाया जा सके। एक सामान्य कार्यान्वयन उपयोगकर्ता को चेतावनी देने के लिए एक एकल CLBeaconRegion (शायद सभी आईबीकॉन के साथ एक प्रॉक्सीमिटीयूयूआईडी और शायद एक प्रमुख भी साझा करेगा) का उपयोग करेगा।

+0

विस्तृत एओएन # 1 वर्कअराउंड के लिए टीएक्स: उस क्लस्टर में 10 स्टोर्स डब्ल्यू/प्रत्येक स्टोर के सेटअप क्लस्टर क्लस्टर के अद्वितीय यूयूआईडी + मेजर को साझा करते हैं लेकिन उस क्लस्टर में प्रत्येक स्टोर में एक अलग नाबालिग होता है। फिर जब ऐप CLBeaconRegions में से किसी एक में प्रवेश करता है, तो यह उस क्लस्टर को पहचानता है जो उसने दर्ज किया है (CLRegion पहचानकर्ता का उपयोग करके) और ऐप तब उस क्लस्टर के भीतर उपलब्ध नाबालिगों को निर्धारित करने के लिए कर सकता है। हालांकि पृष्ठभूमि में अभी भी नहीं हो सकता है और ऐप को पता नहीं है कि उस क्लस्टर में कौन सा स्टोर उपयोगकर्ता गुजर रहा है (सबसे मजबूत सिग्नल इत्यादि ..) जब तक ऐप को अग्रभूमि में लाया नहीं जाता है। सही? – Spectravideo328

+10

दरअसल आप * पृष्ठभूमि में रेंज कर सकते हैं, लेकिन केवल बहुत ही संक्षेप में। जब आईओएस CLBeaconRegion में प्रवेश/बाहर निकलने पर पृष्ठभूमि में आपके ऐप को जगाता है, तो यह निलंबित होने से पहले लगभग 5 सेकंड तक चला जाएगा। आप इस समय के दौरान कर सकते हैं, फिर उपयोगकर्ता को भेजी गई अधिसूचना को परिशोधित करने के लिए परिणामों का उपयोग करें। – davidgyoung

+0

@davidgyoung बस आपके उपयोगी ब्लॉग पोस्ट में आया, इसके लिए धन्यवाद! यह सोच रहा था कि यदि ऐप नहीं चल रहा है तो आप प्रवेश/बाहर निकलने में सक्षम थे (यानी मारे गए) –

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