iBeacon w tle - przypadki użycia

Liczba pytań związanych z ibeaconem i jego możliwościami tła rośnie i jest pewne zamieszanie w tej kwestii. Testowałem projekt AirLocate.

IBeacon ma 2 "możliwości": monitorowanie regionu i zasięg.

Monitorowanie regionu jest ograniczone do 20 regionów i może działać w tle (urządzenia nasłuchującego) i ma różne delegaty do powiadamiania aplikacji nasłuchującej (i Użytkownika) o wejściu/wyjściu w regionie-nawet jeśli aplikacja znajduje się w tło lub telefon jest zablokowany.

Ranging działa tylko na pierwszym planie, ale zwróci (do urządzenia odsłuchowego) tablicę (nieograniczoną?) wszystkich znalezionych ibeakonów wraz z ich właściwościami (UUID itp..)

DODATKOWO, że monitorowanie 20 regionów jest limitem urządzenia. Jeśli użytkownik korzysta z przypomnień dotyczących geofencingu, inne aplikacje korzystające z monitorowania regionu; spowoduje to zmniejszenie tej liczby.

  1. Więc mówimy, że nie mogę wdrożyć aplikacji w całym centrum handlowym (100 sklepów+), która korzysta ze sklepu iBeacons, aby wysłać powiadomienie" store specific " do użytkownika, gdy aplikacja jest w tle lub telefon jest zablokowany?

  2. Zakładam, że urządzenie reklamowe (beacon) musi być również na pierwszym planie, aby reklamować region, w który urządzenie nasłuchowe może "wejść". Więc mówimy, że jeśli właściciel sklepu miał urządzenie z iOS; nie mogłem np. zaoszczędzić pieniędzy, prosząc go, aby używał swojego iPhone ' a (przynajmniej na początku) jako urządzenia reklamowego ( beacon) - ponieważ aplikacja prawdopodobnie nie zawsze będzie na pierwszym planie?

  3. Tak więc w przypadku iBeacon + MLB, pojedynczy UUID (lub

Czy Mogę wywołać iBeacon: jedną lokalizację / wydarzenie (sklep, park, itp..) funkcja, która wymaga od użytkownika największej uwagi "na pierwszym planie", aby miał " kompletny" praktyczny przypadek użycia?

Starałem się być wyartykułowany o przypadkach użytkownika, aby doprowadzić go do praktycznego. Proszę odpowiedzieć więcej niż tak lub nie.

Author: Charles, 2013-10-20

1 answers

Wygląda na to, że jesteś na dobrej drodze. Ogólnie rzecz biorąc, masz rację, że aplikacja musi być na pierwszym planie, aby w pełni korzystać z możliwości iBeacon. Kilka szczegółów na trzy główne pytania:

  1. Twój przypadek użycia centrum handlowego Może działać z kilkoma ograniczeniami. (a) musisz zachować swoje CLBeaconRegions mając wiele lub wszystkie sklepy 100 mają ten sam UUID i/lub numer główny, różniący się tylko numerem podrzędnym. Pozwala to na skonfigurowanie pojedynczego CLBeaconRegion do monitorowania wielu. (b) Jeśli aplikacja obudzi się w tle po zobaczeniu iBeacon 1, nie będzie w stanie obudzić się drugi raz po zobaczeniu iBeacon 2 w tym samym regionie Clbeacon , chyba że najpierw przestanie widzieć jakikolwiek inny sygnał w tym regionie Clbeacon. (Możesz to trochę zagrać, ustawiając kilka CLBeaconRegions i próbując sklepy grupowe, więc sąsiednie w nakładającym się zasięgu radiowym bluetooth 50 są w różnych CLBeaconRegions.)

  2. Nie, właściciel sklepu nie może używać ich iPad działa jak iBeacon w tle-musi być na pierwszym planie, aby działać. Ale mogą mieć swój komputer z systemem Windows lub Mac zrobić to za pomocą wirtualnego programu iBeacon. Moja firma oferuje jeden do pobrania za darmo: http://developer.radiusnetworks.com/ibeacon/

  3. W przypadku użycia drzwi wejściowych tak, użytkownik musiałby potwierdzić powiadomienie na ekranie blokady, aby przenieść aplikację na pierwszy plan. Typowa implementacja wykorzystywałaby pojedynczy CLBeaconRegion (prawdopodobnie ze wszystkimi ibeaconami dzielącymi ProximityUUID, a może nawet major), aby ostrzec użytkownika.

 25
Author: davidgyoung,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-08 17:30:40