有没有一种机制来检查位置服务&在iOS中启用蓝牙?

时间:2018-01-11 18:39:24

标签: ios

我有一个Android / iOS应用程序(iOS> 9.0 swift& Objective-C)几乎一直在后台运行。它具有用于音频,位置和使用蓝牙LE附件的后台模式。 是一个自我安全的应用程序,当它在后台运行时,它检测到已注册的UUID蓝牙LE设备的存在,如果用户专门关闭iPhone的蓝牙,或更改位置权限(常规或我的应用程序),它是警告UNNotification,如果该服务关闭,该应用程序将无法运行。 (我通过CLLocationManager.locationServicesEnabled()和CLLocationManagerDelegate的方法didChangeAuthorization检测到它)

问题是:当应用程序被杀或未在后台运行时是否有检查相同的机制?

我一直在搜索背景模式,静音通知,在通知到达时执行一些代码,但这不起作用,因为据我所知,通知需要用户交互来做其他事情除了播放声音或显示信息外。

我从苹果那里读了很多文档,但我什么都没发现。 有人知道是否有可能进行这种检查? (当然没有越狱手机)

编辑:不一样 How do you constantly run in background? 因为我的应用必须在后台运行或被杀死。它必须一直检查某个区域。

0 个答案:

没有答案