iBeacon Region监控:重新启动手机时未恢复除非我设置了位置后台模式?

时间:2014-05-17 12:32:18

标签: ios ibeacon clregion uibackgroundtask

我整天测试了我的应用程序所做的信标监控。一般情况下它可以正常工作:

  • 前台工作中的通知
  • 后台工作中的通知

BUT

重新启动后,它不会直到我启动任何使用BluetoothLE的应用

在我这样做之后它也可以用于我的应用程序!


但是如果我在我的plist中设置了UIBackgroundMode位置,我的应用即使在重新启动后也可以获得区域通知。

所以......就是这样吗?或者这里的交易是什么? :d 这是在ios 7.1.1 btw

代码很小: https://github.com/RadiusNetworks/ibeacon-background-demo/blob/master/BackgroundDemo/BDAppDelegate.m

1 个答案:

答案 0 :(得分:0)

我做了两件事:

首先,我缩短了应用启动时间>>主要通过仅在应用程序移动到前台时执行操作。这是第1步,但对于我正在开发的真正的应用程序,只有解决方案的一半

然后我发现有问题的应用程序试图在设备被锁定时在后台访问钥匙串我将它移到了稍后的位置并且BING工作了!