我有点困惑于CLBeaconRegion UUID和字符串标识符的重要性。如果我的CLBeaconRegion已经有一个唯一的ID,那么强制使用另一个非唯一的字符串标识符有什么意义呢?它纯粹是“装饰性”的吗?
由于用户无法像扫描和连接WiFi(和SSID)那样扫描和连接信标区域,而接收器应用程序需要预编码和预定义CLBeaconRegion以便进入和范围内的信标区域,标识符的真正用途是什么?
我看到一些人将其用于放置像com.companyname.app这样的东西,我认为这更有意义,以防标识符用于匹配应用程序的签名证书(但似乎并不是!)。其他人则将其用于放置名称,例如“信标示例”、“苹果”、“厨房”。
换句话说,我不明白为什么接收方还需要指定一个region.identifier,因为它不知道将连接到哪个广播名称。无论我如何命名广播器,接收方始终会得到其一侧定义的标识符。