Поддерживает ли alt beacon несколько разрозненных клиентов в одном приложении?

В моем приложении для Android я использую библиотеку, основанную на альтернативном маяке, но также хотел бы использовать маяки в «моем коде».

Поддерживает ли alt beacon несколько «клиентов». Кажется, что другая библиотека удаляет регионы, которые я ранжирую. Когда я выключаю другую библиотеку, все работает нормально, но когда я включаю ее, диапазон, который я делаю, останавливается.

Вопрос: есть ли в alt beacon функция для указания другого слота (и последующего использования других BeaconServices)?


person treesAreEverywhere    schedule 03.06.2016    source источник


Ответы (1)


Библиотека Android Beacon является автономной и изолированной в одном приложении для Android. Два приложения, использующие библиотеку, не мешают диапазонам и отслеживаемым областям друг друга, поскольку все состояния являются внутренними для приложения.

Однако в одном Android-приложении нет встроенных функций, позволяющих разделять несколько клиентов. BeaconManager является одноэлементным и позволяет вам установить только один уведомитель для ранжирования и мониторинга. Более того, каждый отслеживаемый регион имеет состояние входа/выхода, которое отслеживается во всем приложении.

Если вы хотите иметь несколько независимых клиентов в приложении, можно создать соответствующий слой. Вам нужно будет создать собственную версию-оболочку BeaconManager, которая позволяет нескольким клиентам подключаться и доставлять события только на основе их зарегистрированных регионов.

person davidgyoung    schedule 03.06.2016
comment
Большое спасибо за этот быстрый и исчерпывающий ответ! - person treesAreEverywhere; 03.06.2016