gpt4 book ai didi

ios - 估计信标 IOS - 仅使用 UUID 值搜索信标

转载 作者:行者123 更新时间:2023-11-29 00:14:44 26 4
gpt4 key购买 nike

我正在研究 Estimote Beacon 应用程序开发,并且能够使用示例应用程序发送通知,其中 UUID、Major 和 Minor 值在代码中明确硬编码。我希望使用 Objective C 实现以下要求。

  1. App 将根据 UUID 搜索 Beacon,如果我有 10 个 Beacon,Beacon 将根据主要值和次要值进行区分,并且 UUID 保持不变。
  2. 发送通知后,用户点击应用,应用应该能够确定范围内 Beacon 的主要和次要值。
  3. 此外,是否可以在发送通知的同时调用自定义服务电话?

我能够使用以下代码发送带有硬编码 UUID、Minor 和 Major 值的通知。

下面是对我有用的代码:

self.beaconNotificationsManager = [BeaconNotificationsManager new];
[self.beaconNotificationsManager enableNotificationsForBeaconID: [[BeaconID alloc] initWithUUIDString:@"MY UUID" major: 10708 minor:33584] enterMessage:@"Enter Message." exitMessage:@"Exit Message"];

谢谢,SIB 移动开发人员

最佳答案

您可以使用测距信标来实现发送“进入”和“退出”通知以及后台服务调用。

NSUUID *uuid = [[NSUUID alloc] initWithUUIDString:@"YOURUUID"];

self.beaconManager = [[ESTBeaconManager alloc] init];
self.beaconManager.delegate = self;
self.beaconRegion = [[CLBeaconRegion alloc] initWithProximityUUID:uuid identifier:@"RegionIdenifier"];

self.beaconRegion.notifyOnEntry = YES;
self.beaconRegion.notifyOnExit = YES;
self.beaconRegion.notifyEntryStateOnDisplay = YES;

然后在委托(delegate)方法内发送通知:

-(void)beaconManager:(ESTBeaconManager *)manager didEnterRegion:(CLBeaconRegion *)region
{
UILocalNotification *notification = [[UILocalNotification alloc] init];
notification.alertBody = @"Enter region notification";
notification.soundName = UILocalNotificationDefaultSoundName;

[[UIApplication sharedApplication] presentLocalNotificationNow:notification];
}

-(void)beaconManager:(ESTBeaconManager *)manager didExitRegion:(CLBeaconRegion *)region
{
UILocalNotification *notification = [[UILocalNotification alloc] init];
notification.alertBody = @"Exit region notification";
notification.soundName = UILocalNotificationDefaultSoundName;

[[UIApplication sharedApplication] presentLocalNotificationNow:notification];
}

关于ios - 估计信标 IOS - 仅使用 UUID 值搜索信标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45566648/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com