iBeacon 在后台测距?

2023-12-12

我已经开始使用估计作为信标来测试 iBeacons。

一切都运行得很好,但我很难让应用程序在后台正常运行。

self.region = [[CLBeaconRegion alloc] initWithProximityUUID:self.uuid identifier: self.deviceID];
self.region.notifyEntryStateOnDisplay = YES;
[self.locationManager startMonitoringForRegion:self.region];

所以这是基本设置,对于我的测试应用程序,我想在我的手机紧邻信标时显示本地通知。我的问题是,除非我包含下面的行,否则它将无法工作。

[self.locationManager startUpdatingLocation];

谁能解释一下为什么会这样,或者我是否遗漏了有关 iBeacons 的信息?


你误会了。您无需调用 startUpdatingLocation 即可在后台调用。

当您在后台时,进入某个区域时需要更长的时间才能收到通知。如果您想要进行测距调用,则还必须发出 startRangingBeaconsInRegion 调用。正如另一位海报所指出的,当检测到新的信标时,您只会从后台收到几秒钟的测距呼叫。 (您会收到一个 didEnterRegion,然后是一些范围调用,然后您的应用程序将返回睡眠状态。)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iBeacon 在后台测距? 的相关文章

  • iOS 8 支持动态链接吗?

    直到 iOS7 之前 出于安全考虑 Apple 都不支持动态链接 开发人员之间的代码重用通常依赖于静态库 这些静态库是作为应用程序可执行文件的一部分构建的 在 iOS8 中引入扩展似乎稍微改变了这一点 因为扩展是单独的可执行文件 扩展及其包
  • iOS 中如何清除特定域的 cookie?

    我已经搜索了 StackOverflow 上的几乎所有问题来寻找我的问题的答案 我还没有找到任何有用的链接或教程来说明哪种方式最好清除特定域的 cookie 如果有人可以帮助我 请 我自己找到了解决方案 如果您想删除 UIWebView 中
  • 如何在 iOS 中查找蓝牙音频设备

    好的 我正在开发一个有趣的项目 该项目有一个障碍 我需要为我的 iOS 应用程序启用蓝牙音频支持 我遇到的障碍是我什至无法开始获取已连接的蓝牙音频设备的列表 即使我的 iPhone 5S 可以识别我的耳机 大约 3 4 岁的耳机 LG HB
  • 如何在 iOS 上压缩 Realm DB?

    我想定期压缩 iOS 上的 Realm 实例以回收空间 我认为该过程是将数据库复制到临时位置 然后将其复制回来并使用新的default realm 文件 我的问题是Realm 其行为就像单例并回收对象 因此我无法真正关闭它并告诉它打开新的
  • 当应用程序退出活动状态时,MPMovies PlayerViewController 被解雇

    当我将 iPhone 设置为睡眠状态 切换到另一个应用程序等 然后再次返回时 之前的可见内容MPMoviePlayerViewController 提出与presentMoviePlayerViewControllerAnimated 已经
  • 自定义字体显示在 IB 中,但不显示在模拟器中

    我已经设置了一个UITextView and a UILabel使用自定义字体 它是垂直镜像的蒙古文字体 但我还添加了英文文本 以便您可以看到效果 这些文字显示在 Interface Builder 中 但在模拟器中大部分字符都在UITex
  • SwiftUI 列表与右侧的部分索引?

    是否可以有一个在右侧有索引的列表 就像下面 SwiftUI 中的示例一样 我在 SwiftUI 中做了这个 Contacts swift TestCalendar Created by Christopher Riner on 9 11 2
  • UICollectionView 自动滚动到 IndexPath 处的单元格

    在加载集合视图之前 用户设置集合视图数组中的图像数量 所有单元格都不适合屏幕 我有 30 个单元格 但屏幕上只有 6 个 问题 如何在加载 UICollectionView 时自动滚动到具有所需图像的单元格 新的 编辑过的答案 将其添加到v
  • 如何打开定位服务

    当有人第一次拒绝时 如何从实际应用程序重新打开定位服务 我可以选择关闭或打开它 您只能提示他们在屏幕上打开定位服务 如下所示 UIApplication sharedApplication openURL NSURL URLWithStri
  • 网站在 iPhone 屏幕右侧显示空白区域

    我遇到问题http eiglaw com http eiglaw com iPhone 屏幕右侧显示约 25 像素宽的空白 边框 我在 stackoverflow 上研究了这个问题 这些帖子是相关的 但是当我尝试提供的各种解决方案时 我无法
  • onBeaconServiceConnect 未调用

    和以前一样 我使用 Android Beacon 库 它已经工作了 我可以通过 BLE 低功耗蓝牙找到信标 但是现在 更新到最新版本的库后 现在方法onBeaconServiceConnect 不再跑了 请告诉我我需要做什么才能让它发挥作用
  • 使用 iPhone 中的地图视图读取当前位置名称

    我读取了当前位置的纬度和经度值 然后成功将该位置固定在 iPhone 中 现在我想使用这个纬度和经度值读取该地名 我使用以下代码来读取查找当前位置 void mapView MKMapView mapView1 didUpdateUserL
  • Parse.com 从相关 PFObject 获取 PFUser

    我正在将照片保存为 PFObject 解析 并使用 PFUser currentUser 用户 ID 作为其键之一 我想在表格视图中显示照片以及该 PFUser 的详细信息 但是当我尝试获取用户时 PFUser user self phot
  • 如何使用 NSUserDefaults 在 Swift 中存储自定义类的数组?

    我有一个名为的自定义类Person当某人输入信息时 它会存储有关某人的各种属性 class Person Person dictionary variable var name String var age String var html
  • 带操作按钮的颤动本地通知

    我在我的 flutter 项目中尝试了 flutter 本地通知插件 它在简单通知上工作正常 但我需要带有操作按钮的通知功能 请帮助我或建议我实现此功能 不幸的是 flutter local notifications 插件尚不支持操作按钮
  • 更改组织以使用 Xcode 9 在 iTunes Connect 上上传二进制文件

    我在 Xcode9 上配置了多个团队 当我尝试将二进制文件上传到 Xcode 9 上的 iTunes Connect 时 没有更改团队的选项 并且出现以下错误 ERROR ITMS 4088 来自苹果开发者论坛的解决方案 1 正常存档2 窗
  • UIButton的高亮状态由什么控制事件开始和结束

    我正在创建类似钢琴的视图UIButton作为钢琴键 什么UIControlEvents当按钮获得和失去突出显示状态时 我应该监听以获得回调吗 我试图创建子类UIButton并添加属性观察者highlighted并且运行良好 然而 有时我需要
  • AVAssetExportSession 为零 iPhone 7 - Plus 模拟器

    AVAssetExportSession在 iPhone 6 及以下版本上运行良好 但在 iPhone 7 iPhone 7 Plus 模拟器上运行不佳 Xcode 8 0 这段代码return nil在exportSession中 当在i
  • Xcode 8 / Swift 3:“UIViewController 类型的表达式?未使用”警告

    我有以下函数 它之前编译得很干净 但在 Xcode 8 中生成警告 func exitViewController navigationController popViewController animated true UIViewCon
  • iOS - UITableViewCell 使文本加粗

    我有一个字符串 NSString userInfo James Johnson james 我想做的就是大胆James Johnson并保留 james正常字体 所以我尝试过的是使用NSAttributedString但为了完成这个过程 我

随机推荐

  • Three.js Raycaster在浏览页面时发生偏移

    如果场景没有显示在整个页面上并且您可以滚动 Raycast 将停止工作并被您滚动的内容所抵消 向一侧滚动 20 像素 在对象下方 20 像素处单击 以便 Raycaster 正确识别该对象 如何解决这个问题 非常感谢您的帮助 使用 var
  • 如何计算句子中的单词数,忽略数字、标点符号和空格?

    我该如何计算句子中的单词数 我正在使用Python 例如 我可能有以下字符串 string I am having a very nice 23 day 那将是7个字 我在处理每个单词前后的随机空格数以及涉及数字或符号时遇到问题 str s
  • R 消息:错误 - 替换有 x 行,数据有 y

    我正在尝试使用该包ggmap使用地址列表计算目标地址的距离 我的 csv 数据如下所示 Order ID Address 1652049 435 E 70TH ST 10021 1652123 1365 YORK AVE 10021 165
  • Sonar Lint 与服务器规则不同步

    Sonar Lint 2 0 它已连接到我自己的 Sonar Qube 服务器 插件没有报告任何问题 问题是它与我的服务器规则不同步 找到了 Java 文档中提到的那些 但它们似乎也不是全部 我想知道这些java规则列表是否仅在未连接到任何
  • 将十六进制编码的字符串转换为字符串

    我想转换以下十六进制编码String在斯威夫特 3 中 dcb04a9e103a5cd8b53763051cef09bc66abe029fdebae5e1d417e2ffc2a07a4 至其等价物String J 7c f A 以下网站可以
  • R Shiny radioButtons 如何更改某些选项的颜色?

    ui lt fluidPage radioButtons dist Distribution type c Normal norm Uniform unif Log normal lnorm Exponential exp server l
  • Bootstrap 3 简单的下拉菜单不起作用

    当尝试调整到Bootstrap 3时 我遇到了以下问题 当我单击名为的按钮时F 我想Home and Not Home出现 但目前还没有 This是我正在学习的视频 div class navbar navbar inverse navba
  • 包装类的代码生成器

    您知道有一种工具可以根据另一个类生成包装类吗 编辑 通过包装类 我的意思是包装所有公开的 公共 受保护 属性方法事件的类 以便您可以将任何逻辑放在中间 我的具体目的是用它来验证包装类的行为 您可以使用 T4 模板并编写自己的逻辑 http
  • 无法连接到在 VSTS 中运行的 Docker 容器

    我有一个测试 启动 Docker 容器 执行验证 与 Docker 容器中的 Apache httpd 通信 然后停止 Docker 容器 当我在本地运行此测试时 此测试运行得很好 但当它运行时托管VSTS 因此托管构建代理 无法连接到Do
  • 如何使用 ggplot2 和刻度格式化带有指数的轴标签?

    使用新版本的 ggplot2 和刻度 我无法弄清楚如何以科学计数法获取轴标签 例如 x lt 1 4 y lt c 0 0 0001 0 0002 0 0003 dd lt data frame x y ggplot dd aes x y
  • 如何使用 RestSharp 将对象(作为 XML)发布到我的 ApiController?

    我有一个实现 REST API 的 ASP NET MVC4 网站 我从客户端应用程序使用该网站 我的 ApiController 方法接受并返回 XML 形式的复杂对象 我最近发现了 RestSharp 并开始将我的客户项目转移到该项目上
  • 命令行中的 Java 键侦听器

    大多数演示都显示 Swing 中的 keyevent 命令行中的等效项是什么 Swing 与命令行环境不同 因为您没有events在控制台窗口中 标准 GUI 处理对象和事件 控制台没有这样的等效概念 你什么dohas 是一个标准输入 以及
  • C# winforms 绘制位图无效参数

    我已经制作了一个应用程序 我需要函数drawbitmap 来打印我的面板 当我按下按钮 btnUpdate 12 次或更多次时 我在此规则上收到参数异常 无效参数 panel1 DrawToBitmap bmp1 new Rectangle
  • ffmpeg 对视频的棕褐色效果

    如何使用 FFmpeg 应用视频的简单棕褐色效果 我正在寻找一个单行 FFmpeg 命令 我将在 android 中使用它 虽然我已经学会了colorchannelmixer 393 769 189 0 349 686 168 0 272
  • Apache 对 /srv/www 的权限被拒绝:无法检查 .htaccess 文件,但不能检查 /var/www

    我在 Centos 6 5 上遇到了一个问题 Mon Dec 28 12 10 52 2012 a client 127 0 0 1 13 权限被拒绝 srv www website htaccess pcfg openfile 无法检查
  • node-gyp 编译错误 c2240 无法从 'v8::Value *' 转换为 'v8:object *volatile'

    2440错误指向 node gyp 4 4 5 include node v8 h 221 所以我不知道出了什么问题 附注在 Windows 机器上编译 有什么方法可以找出哪个句子导致了这个错误 这是我第一次使用node gyp 谢谢 这里
  • QMediaPlayer period() 始终返回 0

    我用的是Qt 5 7 我正在编写音乐播放器 有一个问题 方法duration of QMediaPlayer总是返回 0 我该如何修复它 代码示例 QMediaPlayer player new QMediaPlayer player gt
  • Outlook API OAuth2 离线访问/使用 php 永久访问

    我按照下面的教程使用 Outlook api 接收邮件 这可行 但需要用户每次登录才能授予访问权限 有没有办法提供永久 离线访问 类似于 gmail api 的工作原理 当您不在键盘前时访问 https dev outlook com Re
  • Android 状态栏颜色从 Kitkat 变为 Lollipop

    我正在尝试为我的应用程序实现漂亮的状态栏 并在 kitkat 上成功实现了这一目标 这是我正在使用的 xml
  • iBeacon 在后台测距?

    我已经开始使用估计作为信标来测试 iBeacons 一切都运行得很好 但我很难让应用程序在后台正常运行 self region CLBeaconRegion alloc initWithProximityUUID self uuid ide