我刚开始IBeacon
。在“如果两个应用程序使用相同的 id 注册范围,它们会互相破坏”中指定了IBeacon Android
一个问题。我对此并不完全了解。
如果有人知道这件事,请帮助我。
我刚开始IBeacon
。在“如果两个应用程序使用相同的 id 注册范围,它们会互相破坏”中指定了IBeacon Android
一个问题。我对此并不完全了解。
如果有人知道这件事,请帮助我。
你不需要担心这个。理论上,如果两个应用程序共享同一个 Android iBeacon 库实例,并且它们在定义其 Region 对象时都传递了相同的唯一 id,那么第二个应用程序将覆盖第一个应用程序的 Region。
因为没有简单的方法让两个应用程序使用相同的服务实例,所以这不是一个实际问题,除非是非常高级的用户。我把它放在图书馆的文档中,主要是作为对自己的说明,以便在将来解决这个问题。
示例(不要这样做):
// App 1
Region region1 = new Region("myUniqueId", "E2C56DB5-DFFB-48D2-B060-D0F5A71096E0", 1, 2);
iBeaconManager.startMonitoringBeaconsInRegion(region1);
// App 2 - the startMonitoring call will actually alter the region1 definition above
// because the two Region objects have the same "myUniqueId" identifier
Region region2 = new Region("myUniqueId", "5A4BCFCE-174E-4BAC-A814-092E77F6B7E5", 3, 4);
iBeaconManager.startMonitoringBeaconsInRegion(region2);