当前位置: 首页 > 知识库问答 >
问题:

在IBeacon Android中,“如果两个应用程序使用相同的id注册范围,它们会相互碰撞”是什么意思

凌炜
2023-03-14

我只是从IBeacon开始。IBeacon Android中指定了一个问题,“如果两个应用程序注册具有相同id的范围,它们会互相攻击”。我对此没有完美的想法。

如果有人知道这件事,请帮助我。

共有1个答案

燕意蕴
2023-03-14

你不用担心这个。理论上,如果两个应用程序共享同一个Android iBeacon库实例,并且在定义其区域对象时都传递了相同的唯一id,那么第二个应用程序将覆盖第一个应用程序的区域。

因为没有简单的方法让两个应用程序使用同一个服务实例,所以除了非常高级的用户之外,这不是一个实际问题。我把它放在图书馆的文档中,主要是为了给自己留个便条,以便将来解决这个问题。

示例(不要这样做):

// 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); 
 类似资料:
  • 根据逻辑,我需要实现两个,如果它们以相同的“相对”顺序具有相同的元素,则它们被认为是相等的。 举个例子,以下一对列表被认为彼此相等: 只要遵守相对顺序,就可以认为它们是平等的。 作为反例,这两个不相等: 导致 和 交换到位。 所以,基本上我发现这很有挑战性,因为这不是顺序完全重要的情况,也不是顺序完全不重要的情况。在这种情况下,我会使用普通的< code>list1.equals(list2)方法

  • 问题内容: 我正在尝试专业地了解Cookie和会话。我知道,当浏览器连接到服务器时,服务器会“询问”浏览器,以在客户端浏览器cookie文件夹中将“cookiessid”粘贴为cookie。 现在我们有了“ phpsessid”,如果客户端进入服务器,浏览器将向服务器发送“phpsessid”,服务器将查看tmp文件夹,如果有匹配项,它将加载用户具有的所有数据这个客户,但我对此过程有些困惑。 如果

  • Python中的字符串是不可变的,这意味着该值不能更改。但是,在以下示例中,当附加到字符串时,由于id保持不变,看起来原始字符串内存被修改了: 相反,在以下示例中,id更改:

  • 问题内容: 我读到: 每当需要对集合进行排序时,元素必须相互可比。 我写了下面的代码,它可以正常工作。您能告诉我们b类和c类如何相互可比,“相互可比”是什么意思? 问题答案: 为了类和以可相互比较的,这些需求需要满足: 的通话上的一个实例,通过实例必须允许 的通话上的一个实例,通过实例必须允许 如果返回,则 必须 返回具有相反符号或零的值(当为零时)。 在你的代码中的类不可相互比较,因为试图通过一

  • 本文向大家介绍python中 这两个参数是什么意思:*args,**kwargs?我们为什么使用它们?相关面试题,主要包含被问及python中 这两个参数是什么意思:*args,**kwargs?我们为什么使用它们?时的应答技巧和注意事项,需要的朋友参考一下 如果我们不确定要往一个函数中传入多少参数,或者我们希望以元祖或者列表的形式传参数时,我们可以使用*args。如果我们不知道要往函数中传递多少

  • 计费:这个应用程序存储所有的计费相关逻辑,例如;订阅计划、产品、优惠券和类似内容。 帐户:此应用程序保存帐户数据,例如:客户帐户、交易等。 现在我有一个问题,我需要在以下情况下把这两个问题联系起来: 客户(帐户应用程序)订阅的计划(在帐单应用程序中) 客户(帐户应用程序)购买的产品(在帐单应用程序中) 客户(在帐户应用程序中)发票(在帐单应用程序中) 客户(在计费应用程序中)申请/兑换的优惠券(在