gpt4 book ai didi

ios - 如何在 Swift 应用程序中关闭蓝牙时显示警报?

转载 作者:行者123 更新时间:2023-11-28 13:47:37 25 4
gpt4 key购买 nike

这个问题可能会重复,但我已经尝试了很多代码,但都没有用。我读过

CBCentralManagerOptionShowPowerAlertKey

选项和显示警报以将蓝牙选项设置到 iPhone 以打开应用程序的可能性,但我还没有得到这个。

如果我将键设置为 true 则键不会出现,而当我将值更改为 false 时键将不起作用...

我正在我的 Swift 应用程序中使用这段代码:

var bCentralManger: CBCentralManager!
self.bCentralManger = CBCentralManager(delegate: self, queue: DispatchQueue.main, options: [CBCentralManagerOptionShowPowerAlertKey: true])

这个选项在 iOS 中有效吗?我在我的设备上使用 iOS 12。这个代码有人工作吗?谢谢!

最佳答案

只有在 “设置” 应用中关闭蓝牙时,才会显示蓝牙电源警报。如果您只是从控制中心禁用蓝牙,则不会显示该对话框。从控制中心禁用蓝牙会断开所有连接的外围设备,但不会完全关闭蓝牙硬件。

您可以显示自己的警报以响应 centralManagerDidUpdateState 委托(delegate)方法中的 .poweredOff 状态。遗憾的是,在这种情况下,您无法将用户直接转到蓝牙设置。

您可以就此行为向 Apple 发送 Radar,但我怀疑他们会回应系统正在按预期工作。

关于ios - 如何在 Swift 应用程序中关闭蓝牙时显示警报?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55212803/

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