gpt4 book ai didi

iOS/Beacons - 如何在打开蓝牙时触发 didEnterRegion?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:00:52 29 4
gpt4 key购买 nike

我已经使用 ibeacons 设置了一个应用程序,我注意到当我在该区域内打开蓝牙时,didEnterRegion 永远不会被触发。但是,当我在打开蓝牙的情况下实际进入该区域时,它工作正常。

在前台时,我通过在 didStartMonitoringForRegion 中调用 [self.locationManager requestStateForRegion:self.beaconRegion] 来欺骗这种行为,并检查我在里面。

但是,我不知道在后台做什么。我知道唯一可以触发的方法是 didEnterRegion,这意味着我无法在区域内仅打开蓝牙时发送通知。

有人设法做到了吗?

谢谢

最佳答案

想到的一个想法:将bluetooth-central 后台模式添加到您的应用程序,并实现CBCentralManagerCBCentralManagerDelegatecentralManagerDidUpdateState .这应该会在蓝牙启用或禁用时唤醒您的应用程序,您可以利用这段时间来requestStateForRegion

关于iOS/Beacons - 如何在打开蓝牙时触发 didEnterRegion?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29278626/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com