当我们尝试添加附件时,家庭应用程序会显示以下警报。
我还在我的应用程序中使用了 HomeKit 框架,并希望在用户尝试添加附件时显示警报。
我需要做什么样的更改才能在应用程序中显示相同的警报?
当我们尝试添加附件时,家庭应用程序会显示以下警报。
我还在我的应用程序中使用了 HomeKit 框架,并希望在用户尝试添加附件时显示警报。
我需要做什么样的更改才能在应用程序中显示相同的警报?
对于 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 或蓝牙