OStack程序员社区-中国程序员成长平台

标题: ios - 使用 iBeacon 打开应用 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 06:54
标题: ios - 使用 iBeacon 打开应用

我对 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/

根据话题,他们说

In iOS 7.0 you could just close off the app and it would stop sending you messages. Now, the app doesn’t even need to be open or in the background to work.

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

那么您如何知道 iOs 7.1 设备是否已进入 iBeacon 区域? 如果你能在一个关闭的应用进入 iBeacon 区域时捕捉到它,你能唤醒它(打开它)吗?



Best Answer-推荐答案


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

- (void)locationManagerCLLocationManager *)manager didEnterRegionCLRegion *)region;

那时我的应用程序在后台。如果它被终止重新打开但留在后台。我设置为 CLLocationManager 委托(delegate)的类接收到上述方法的回调,并在我的情况下发布本地通知。 但是,您也可以直接触发打开应用程序。

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

我还使用了 Apple 的指南 here了解更多信息。

关于ios - 使用 iBeacon 打开应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22475402/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4