首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iBeacon用于检测附件的接近程度(而app在后台)

iBeacon用于检测附件的接近程度(而app在后台)
EN

Stack Overflow用户
提问于 2015-07-07 15:20:18
回答 2查看 227关注 0票数 1

当应用程序在后台运行时,我想使用iBeacon来检测与硬件的接近程度(发射iBeacon信号)。

  • 当应用程序在后台运行时,有什么方法可以让CLLocationManager检测到iBeacon的位置/邻近程度呢?
  • 使用iBeacon是否会以可变方式影响iOS电池的性能,取决于iBeacon硬件的传输频率?换句话说,如果我们有一个具有高iBeacon传输频率的,那么iOS设备会消耗更多的电池,因为它接收的信号比使用传输频率较低的iBeacon时要多吗?
EN

回答 2

Stack Overflow用户

发布于 2015-07-08 14:03:10

从技术上讲,可以在iOS的背景中强制进行测距(估计近邻)。问题是,它对电池和潜在的用户隐私有很大的影响,所以苹果不太可能接受这样的应用程序进入应用商店。

应用程序与后台信标交互的正确方法(如苹果推荐的)是区域监控:简单地检测用户是否在信标的范围内。如果您想强制背景范围,有一个简短的指南:https://community.estimote.com/hc/en-us/articles/203914068-Is-it-possible-to-use-beacon-ranging-in-the-background-

干杯。

票数 2
EN

Stack Overflow用户

发布于 2015-07-07 15:29:03

使用iBeacons有两种不同的方法--检查区域更改或检查与信标的邻近程度。

在背景中,您不能直接轮询信标是否接近,您必须使用startMonitoringForRegion:来监视区域边界的跨越。一旦检测到边界,您的应用程序就会醒来,在后台进行处理,并处理您希望它处理的内容。

application:didFinishLaunchingWithOptions:字典包含一个键,该键指示您的应用程序由于位置事件而启动。

信标的传输频率只影响信标的电池寿命。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31272758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档