gpt4 book ai didi

ibeacon - Apple AirLocation 演示应用程序测距不显示信标

转载 作者:行者123 更新时间:2023-12-04 09:01:00 24 4
gpt4 key购买 nike

我有 3 个 Estimote 信标,可以在 App Store Estimate App 中看到。

现在我正在尝试运行 Apple 演示应用程序 AirLocation AirLocate

我已将 APLDefaults.m 文件中的 UUID 更改为默认的 Estimote UUID _supportedProximityUUIDs = @[[[NSUUID alloc] initWithUUIDString:@"B9407F30-F5F8-466E-AFF9-25556B57FE6D"]];
我已启用区域启动 startMonitoringForRegion像这样 stackoverflow说。

但是他们没有出现,你看到了吗?或者我错过了一些具体的估计。

问候

最佳答案

问题是AirLocate是为iOS7编写的,而在iOS8中,iBeacons等定位操作的权限模型发生了变化。为了让程序在从 XCode 6 编译时在 iOS 8 上运行,您需要在 AppDelegate 中添加请求权限的代码。像这样:

if([self.locationManager respondsToSelector:@selector(requestAlwaysAuthorization)]) {
[self.locationManager requestAlwaysAuthorization];
}

这将提示用户授权包括信标在内的定位操作。 您还需要编辑应用程序的 info.plist,并添加一个名为 NSLocationAlwaysUsageDescription 的新字符串键。使用“此应用程序需要访问位置服务”之类的值,以便操作系统可以提示用户提供此权限。

运行应用程序后,您可以检查设置以查看此权限是否已正确授予。

关于ibeacon - Apple AirLocation 演示应用程序测距不显示信标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26079530/

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