2016-06-03 9 views
0

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

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

Вопрос: Есть ли какая-либо функция в альт-маяке, чтобы указать другой слот (а затем использовать различные службы BeaconServices)?

ответ

1

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

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

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

+0

Большое спасибо за этот быстрый и тщательный ответ! – treesAreEverywhere