【问题标题】:App listening to multiple UUID's应用监听多个 UUID
【发布时间】:2014-01-22 07:11:22
【问题描述】:

ios App 是否可以监听多个 UUID?专门针对苹果 iBeacon 技术。

NSUUID *uuid = [[NSUUID alloc] initWithUUIDString:@"23542266-18D1-4FE4-B4A1-23F8195B9D39"];
    self.beaconRegion = [[CLBeaconRegion alloc] initWithProximityUUID:uuid identifier:@"com.devfright.myRegion"];
    [self.locationManager startMonitoringForRegion:self.beaconRegion];

使用此代码可以开始监视以下 uuid:23542266-18D1-4FE4-B4A1-23F8195B9D39,如果我要添加另一个类来侦听另一个 uuid,这样可以吗,不会有任何干扰吗?是否可以再添加几个听众?

【问题讨论】:

    标签: ios uuid monitor ibeacon


    【解决方案1】:

    每个应用最多可以收听 20 个 UUID。只需创建更多CLBeaconRegions,然后为您要监控的每个区域调用startMonitoringForRegion:。您只需要一个CLLocationManager 即可。

    请注意,对于您正在监控的每个区域,您将收到对didEnterRegion: / didExitRegion: 的呼叫。 region 参数会告诉你你进入了哪个区域。

    UUID限制源数:https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/LocationAwarenessPG/RegionMonitoring/RegionMonitoring.html#//apple_ref/doc/uid/TP40009497-CH9-SW2

    【讨论】:

    • 好的,因为我在 iBeacon 上看到的问题,您必须为每个商店/博物馆/...安装一个应用程序...如果存在一个应用程序,您将去接收通知可以使用要显示的信息注册您的 UUID,然后您只需安装一个应用程序。谢谢。
    • 每个应用最多可以收听 20 个不同的 UUID。 “Core Location 将单个应用程序可以同时监控的区域数量限制为 20 个。” developer.apple.com/library/ios/documentation/UserExperience/…
    猜你喜欢
    • 2012-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-19
    • 1970-01-01
    相关资源
    最近更新 更多