0

当我们尝试添加附件时,家庭应用程序会显示以下警报。

我还在我的应用程序中使用了 HomeKit 框架,并希望在用户尝试添加附件时显示警报。

我需要做什么样的更改才能在应用程序中显示相同的警报?

Home App 截图

4

1 回答 1

0

对于 iOS 中的蓝牙,您有 CBPeripheralManager(在 CoreBluetooth 框架中)。要检查蓝牙连接,请将您的类声明为 CBPeripheralManager 的委托,然后创建一个局部变量:

var myBTManager = CBPeripheralManager(delegate: self, queue: nil, options: nil)

然后,您的类必须实现回调,以便在启用或禁用蓝牙时引起注意。下面的代码是从我的项目中提取的,用于 Beacon 管理器

//BT Manager
func peripheralManagerDidUpdateState(peripheral: CBPeripheralManager!) {
    println(__FUNCTION__)
    if peripheral.state == CBPeripheralManagerState.PoweredOn {
        println("Broadcasting...")
        //start broadcasting
        myBTManager!.startAdvertising(_broadcastBeaconDict)
    } else if peripheral.state == CBPeripheralManagerState.PoweredOff {
        println("Stopped")
        myBTManager!.stopAdvertising()
    } else if peripheral.state == CBPeripheralManagerState.Unsupported {
        println("Unsupported")
    } else if peripheral.state == CBPeripheralManagerState.Unauthorized {
        println("This option is not allowed by your application")
    }
 }

对于 Wifi,看看这个 Github:https ://github.com/ashleymills/Reachability.swift

来源答案: -检测用户是否打开或关闭了 Wifi 或蓝牙

于 2017-05-29T07:04:37.673 回答