我们正在考虑从Roximity订购一些iBeacon,但不清楚我们是否必须将Roximity SDK与这些信标一起使用,或者是否可以使用核心定位功能?

我问的原因是,我不想束缚于他们的SDK,然后必须总是从他们那里购买信标。

我能够获得Roxmity信标的UUID,但是我不知道什么是信标“标识符”,因此在此代码中:[[CLBeaconRegion alloc] initWithProximityUUID:_uuid identifier:@"COM.TEST.APP"];我不知道用什么代替COM.TEST.APP

最佳答案

您在此代码行中提到的标识符不会影响检测iBeacon,Roximity或其他方式的能力:

[[CLBeaconRegion alloc] initWithProximityUUID:_uuid identifier:@"COM.TEST.APP"];

作为应用程序程序员,“COM.TEST.APP”标识符只是一个引用字符串。通过在构造第二个区域时使用相同的字符串,可以告诉iOS这些是完全相同的区域。这对于取消监视或测距非常有用。使用CoreLocation APIS将一个区域替换为另一个区域也很有用。

只要您为此目的保持一致,该字符串就可以是您想要的任何字符串。

至于更大的问题,是否可以独立于他们的SDK使用他们的信标,请尝试通过AppStore中我免费的Locate for iBeacon应用程序检测他们的信标。您必须将Roximity UUID添加到配置列表中,但是一旦这样做,如果应用程序能够找到它,则意味着它与标准CoreLocation iBeacon API兼容。

关于ios - 在没有Roximity SDK的情况下检测Roximity iBeacon?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21208634/

10-13 09:25