iOS 7.1 iPod 第 5 代请求信标状态和测距未发生

Posted

技术标签:

【中文标题】iOS 7.1 iPod 第 5 代请求信标状态和测距未发生【英文标题】:iOS 7.1 iPod 5th generation request for the state of beacon and ranging not happening 【发布时间】:2014-03-27 08:00:10 【问题描述】:

随着 ios 7.1 的更新,ibeacon API 发生了很大变化,用于请求、在后台测距信标,即使应用程序被杀死或未启动,以下是我根据信标测距观察到的一些事情,在运行 iOS 7.1 的第 5 代 iPod 中

didDetermineState:(CLRegionState)state forRegion:(CLRegion *)region

没有被调用,但是当我在 iPhone5 和 7.1 中运行相同的代码时,所有方法都被调用了,这是我面临的一种奇怪的行为,

http://www.proxima.io/blog/posts/2014-03-12-ios-7-1-ibeacon-tech-deep-dive/

根据上面的链接,它给了我一些关于 iPod 第 5 代 iOS7.1 的 ibeacon 的更新不多

有人遇到过同样的问题吗?

【问题讨论】:

【参考方案1】:

请确保您等待最多 15 分钟才能收到对 didDetermineState:(CLRegionState)state forRegion:(CLRegion *)region 的呼叫,然后才能断定它不起作用。在某些设备上,检测现金需要很长时间。见here。不要期望在相似的时间范围内在两个设备上都收到呼叫。根据模型和内部状态,一个可能快,另一个慢。

其他提示:尝试重新启动两个设备以使它们处于相同状态,并验证问题是否仍然存在。避免同时运行其他 iBeacon 或蓝牙应用程序,因为这会影响您的测试结果。我无法使用 iPod 进行测试,但我知道其他人报告(包括您引用的页面上的那些人)说 iPod 可以很好地使用这些 API

【讨论】:

以上是关于iOS 7.1 iPod 第 5 代请求信标状态和测距未发生的主要内容,如果未能解决你的问题,请参考以下文章

ios 7.1 上的 ibeacon - 应用程序在一段时间后停止收听信标

为 SwiftUI(iPod Touch 第 7 代)调整视图大小

iOS 7.1 地理围栏和 iBeacons 停止工作

iTunes 同步中的未知错误 0xE8003FFE(Xcode 4.2、iOS SDK 5.0、iPod 第二代 iOS 4.2.1)

iOS 15 在进入 BLE 信标区域时不会唤醒应用

通过 WiFi 信标进行基于边缘的被动人群监控