我整天测试了我的应用程序所做的信标监控。一般情况下它可以正常工作:
BUT
重新启动后,它不会直到我启动任何使用BluetoothLE的应用
在我这样做之后它也可以用于我的应用程序!
但是如果我在我的plist中设置了UIBackgroundMode位置,我的应用即使在重新启动后也可以获得区域通知。
所以......就是这样吗?或者这里的交易是什么? :d 这是在ios 7.1.1 btw
下代码很小: https://github.com/RadiusNetworks/ibeacon-background-demo/blob/master/BackgroundDemo/BDAppDelegate.m
答案 0 :(得分:0)
我做了两件事:
首先,我缩短了应用启动时间>>主要通过仅在应用程序移动到前台时执行操作。这是第1步,但对于我正在开发的真正的应用程序,只有解决方案的一半
然后我发现有问题的应用程序试图在设备被锁定时在后台访问钥匙串我将它移到了稍后的位置并且BING工作了!