每个灯塔的Uniquie通知(超过20个信标)

时间:2015-06-01 10:12:28

标签: ios core-bluetooth ibeacon estimote android-ibeacon

我正在构建一个iOS应用程序,我希望处理超过20个iBeacons。基本上,添加到Web门户的所有信标都必须由App处理。由于对要监视的区域数量的iOS限制为20,我无法为同一区域中的信标(具有相同的UUID)提供不同的本地通知。

有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:3)

几点:

  1. 20区域限制适用于单个应用程序可以注册的CLRegion个对象的数量。 这并不意味着您只能检测到20个信标。由于每个CLRegion对象都可以保留主要和/或次要的nil(使字段成为通配符),每个都可以匹配数十亿的信标。

  2. Beacon应用通常使用本地通知,而非推送通知。

  3. 您设置来自许多不同信标的许多不同通知的方式如下:

    1. 定义与您的所有信标匹配的单个通配符区域。 (如果背景触发需要,可以选择几个区域)。

    2. 开始监控每个区域的和范围

    3. didRangeBeacond:inRegion回调中,为每个单独的信标保留一个标记,以查看您之前是否已发送过通知。如果不是,请将标志设置为true并触发特定于该信标标识符的本地通知。