当两个应用监控同一个iBeacon区域时会发生什么?

the*_*min 8 ios ibeacon

从iOS7.1开始,可以监控iBeacon区域,而无需在前台或后台打开应用程序.虽然这更像是一个实验室情况而不是现实世界的问题,但我想知道当两个iOS应用程序都注册在后台监控同一个 iBeacon区域时会发生什么.假设两个应用都设置为在输入特定区域时触发本地通知...

在这种情况下是否有任何预期/记录的行为?例如1)两个应用程序都会被触发?2)只会触发注册的最后一个应用程序?3)等

dav*_*ung 9

这两个应用都将被触发. 我不相信Apple文档中明确说明了这一点,但是通过设计,所有应用程序都是沙盒的,并且除非文档另有说明,否则它们应该独立运行.

我可以确认这是它的经验,因为我的公司制作了大量的iBeacon应用程序,并且它们最初是为Radius Networks的信标使用相同的默认UUID/major/minor.因此,当我在其中一个信标附近打开我的iPhone时,我会收到多个通知,一个用于同一区域的每个应用程序监控.