在我的Android应用中,我使用的是基于alt信标的图书馆,但也希望在"我的代码"中提供信标范围。
alt信标是否支持多个"客户端"。好像其他图书馆正在移除我所规定的区域。当我关闭另一个图书馆时,一切正常,但是当我打开它时,我所做的测距就会停止。
问题:alt信标中是否有任何功能指定不同的插槽(然后使用不同的BeaconServices)?
答案 0 :(得分:1)
Android Beacon Library是一个独立的,并且在一个Android应用程序中。使用该库的两个应用程序不会干扰彼此的远程和受监视区域,因为所有状态都是应用程序的内部。
但是,在单个Android应用中,没有内置功能可以让您封锁多个客户端。 BeaconManager
是一个单例,只允许您为测距和监控设置单个通知程序。更重要的是,每个受监控区域都有一个在应用范围内跟踪的进/出状态。
如果您希望在应用程序中拥有多个独立客户端,则可以构建一个完成此操作的层。您需要制作自己的BeaconManager包装版本,允许多个客户端仅根据其注册区域连接和传递事件。