锁定的iOS设备扫描BTLE设备

5

当iOS设备锁定时,它能否扫描蓝牙低功耗设备的存在并通过打开应用程序来响应它们?


1
我知道你无法解锁和启动应用程序。在后台模式下,您只能向用户发送通知。至于蓝牙部分,我不确定,但是WIFI可用,所以我认为这是可能的。确保在您的plist中拥有适当的密钥。(需要后台模式) - owen gerig
如果设备没有锁定,应用程序能否打开?这样做会被苹果拒绝吗?谢谢。 - gtdelarosa
据我所知,您无法将应用程序带到前台。如果他们点击通知,它会自动打开您的应用程序。但是,不,它不能自行启动。 - owen gerig
@owengerig 这个问题在iOS 7上还适用吗?当设备靠近信标时,是否有可能将应用程序带到前台?我已经尝试找到答案,但没有成功。提前致谢。 - Shobhit Puri
1
我认为是这样@ShobhitPuri,但我不确定(没有测试过),但我不知道通知和后台任务API是否有任何更改会影响此事。 - owen gerig
1个回答

2
扫描可以在后台进行。为了获得您所说的功能,owen的评论是正确的。我稍作扩展。我们所做的是当我们识别到我们感兴趣并希望应用程序打开的BLE设备时,我们向服务器发送信息,从那里我们可以选择发送推送通知,如果用户需要的话。这可能也可以通过在未来几分钟内设置本地通知来实现。然后,推送通知遵循标准规则,如果他们选择查看它,则可以打开您的应用程序,并且您可以响应最初触发的BLE设备的接近。但是用户始终可以选择忽略通知。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接