使用 iBeacon 打开应用程序

2023-12-07

我对 iOs 7.1 的新版本感到非常兴奋,其中对 iBeacon 进行了重大更改,如下所述:http://beekn.net/2014/03/apple-ios-7-1-launches-major-ibeacon-improvement/

和这里:http://beekn.net/2014/03/prisoners-dilemma-ios-7-1-challenges-ibeacon-developers/

根据主题,他们说

在 iOS 7.0 中,您只需关闭应用程序,它就会停止发送 你的消息。现在,该应用程序甚至不需要打开或在 工作背景。

据我所知,当应用程序关闭(不在后台)或发送任何本地通知时,您无法执行任何操作。

那么如何知道 iOs 7.1 设备是否已进入 iBeacon 区域呢? 如果您可以捕获关闭的应用程序进入 iBeacon 区域的时间,您可以唤醒它(打开它)吗?


简而言之,是的。 我已经在应用程序中实现了这一点,并在进入信标范围后调用:

- (void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region;

那时我的应用程序处于后台。如果它被终止,则重新打开但保留在后台。我设置为 CLLocationManager 委托的类接收对上述方法的回调,并在我的例子中发布本地通知。 不过,您也可以直接触发打开应用程序。

商店中有一个很棒的小示例应用程序,名为 Hide My iPhone by John Yorke。他开源了代码here它还展示了如何在应用程序中设置和响应信标。

我还使用了苹果的指南here了解更多。

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

使用 iBeacon 打开应用程序 的相关文章

随机推荐

  • jsRender - 如何从嵌套模板调用外部模板

    我对 jsRender 真的很陌生 才几天 我只能说 我喜欢它 我发现真正有用的一篇文章是this one作者 约翰 帕帕 到目前为止 我已经能够做我想做的事 同一页面中的所有内容 但约翰在他的文章中说了一件事 如果模板是在同一页面的标签内
  • 使用QT Creator如何将执行级别设置为requireAdministrator

    基本上我需要能够编辑需要管理员权限才能编辑的文件 我知道在 Visual Studio 中为此使用了清单文件 但我知道 QT 没有这些 您可以将清单与 Qt 应用程序一起使用 但您必须半手动执行此操作 这篇博文使用 QtCreator 嵌入
  • 如何使用活动识别豁免从后台启动foregroundService?

    Android 12 添加了从后台启动 ForegroundService 的限制 并且该文档还提到了一些豁免 其中之一是 您的应用收到与地理围栏或活动识别转换相关的事件 我找不到任何文档来详细讨论它 这是我的问题 我是否必须在收到此事件后
  • 如何在 Django 中为用户模型创建密码字段?

    我对 Django 完全陌生 在我的 models py 中 我想要一个用户模型来表示登录应用程序的用户 我知道如何拥有 fname lname 电子邮件和用户名等字段 例如 只需添加 first name models CharField
  • 更新 Google Slides API 中的链接表

    我看到有一种方法可以更新幻灯片中的链接图表 RefreshSheetsChartRequest 但在我的演示文稿中 我从 Google 表格粘贴了表格 这些表格链接到电子表格中的数据 我可以通过单击幻灯片 UI 中的更新按钮来手动更新这些内
  • Android Studio:意外的顶级异常:

    我该如何解决这个错误 错误 任务 app dexDebug 执行失败 com android ide common process ProcessException org gradle process internal ExecExcep
  • 将 WPF 组合框绑定到用户设置属性

    我在 WPF 中有一个组合框 其中有 4 个静态值
  • Xgboost (GPU) 在预测时崩溃

    我在 Python 中使用 XGBoost GPU 版本 每当我尝试运行 predict 时它都会崩溃 它适用于较小的数据集 但对于我当前的问题 它不起作用 train final shape test final shape 631761
  • 执行存储在变量中的数学运算

    我有3个这样的变量 第一个 2 第二 5 操作 如何以编程方式将这个数学问题的解决方案分配给 answer 变量 我尝试过 eval 但这不起作用 eval 对于这样的事情应该工作得很好 请记住 eval 返回 NULL 除非您告诉它返回某
  • Microsoft Visual C++ 2008 Redistributable Package 可以自由重新分发吗

    我计划使用 py2exe 制作一个用 Python 2 6 开发的应用程序 看来我的应用程序需要 VC 可再发行组件 http www py2exe org index cgi Tutorial Step5 我已阅读本教程和可再发行许可协议
  • 将一个文件共享/挂载到 Pod 中的最佳方式是什么?

    我正在考虑使用秘密来挂载单个文件 但似乎您只能挂载会覆盖所有其他内容的目录 如何在不安装目录的情况下共享单个配置文件 例如 您有一个包含 2 个配置文件的 configmap kubectl create configmap config
  • 如何在 JavaScript 中的 Y 和 Z 范围内随机生成 X 个数字?

    例如我想生成5个unique1 到 10 之间的数字 结果应该是 1 到 10 之间的 5 个数字 例如 2 3 4 8 10 用您的值范围填充数组 打乱数组 选择前 5 个元素 如果范围非常大 并且您想要的值的数量非常小 例如 范围 1
  • CDI 在同一实例中调用拦截器注释方法

    这是我的 DAO 实现 我将加载整个表并在内存中缓存一段时间 ApplicationScoped public class DataAccessFacade Inject private EntityManager em CacheOutp
  • 如何向 spritekit 中的节点添加滑动手势

    我正在尝试向节点添加滑动手势 以便当用户滑动它时 它会离开屏幕 但我不断收到SIGABRT错误 Terminating app due to uncaught exception NSInvalidArgumentException rea
  • 如果我不随包分发 pytest 测试,如何组织它们?

    As pytest 文档中建议 我设置我的包的目的不是not将我的测试与我的包一起分发 setup py mypkg init py mypkg appmodule py tests test app py 但我对如何确保这些测试在存在时正
  • Flask:无法导入名称“app”

    尝试运行我的 python 文件updater py通过 SSH 连接到服务器并每隔几个设定的时间间隔运行一些命令 我正在使用 APScheduler 来运行该函数update printer from init py 最初我得到了一个wo
  • onKeyPress 对比onKeyUp 和 onKeyDown

    这三个事件有什么区别 经过谷歌搜索我发现 The onKeyDown当用户按下某个键时触发事件 The onKeyUp当用户释放按键时触发事件 The onKeyPress当用户按下并释放按键时触发事件 onKeyDown其次是onKeyU
  • 通过属性文件指定pom属性?

    由于我的构建系统的设计方式 RTC 构建引擎 我想通过属性文件向 Maven 提供属性值 而不是为每个属性指定 Dkey value 我在 S O 上发现了几个问题 如何从 Maven POM 中的文件设置构建属性 and 如何在 Mave
  • Java 11 上的泽西岛 1.19.4

    Jersey 1 19 4 可以在 Java 11 上运行吗 如果没有 是否有相当于 Jersey 1 19 4 的版本 支持相同的 api 并且仍然可以在 Java 11 上运行 您应该升级到2 29版 至少 从 Jersey 2 29
  • 使用 iBeacon 打开应用程序

    我对 iOs 7 1 的新版本感到非常兴奋 其中对 iBeacon 进行了重大更改 如下所述 http beekn net 2014 03 apple ios 7 1 launches major ibeacon improvement 和