如何从didUpdateValueForCharacteristic函数重新打开我的应用程序。我想从SpringBoard或在后台运行的任何其他应用程序返回应用程序?
我有一个iTag设备所以每次点击它都会调用该方法。
/**
- parameter peripheral: The periphreal which call the method
- parameter characteristic: The characteristic with the new value
- parameter error: The error message
*/
public func peripheral(_ peripheral: CBPeripheral, didUpdateValueFor characteristic: CBCharacteristic, error: Error?) {
print("Bluetooth Manager --> didUpdateValueForCharacteristic")
print("Bluetooth Manager (Service)--> \(characteristic.service)")
print("-------------------------------")
if error != nil {
print("Bluetooth Manager --> Failed to read value for the characteristic. Error:\(error!.localizedDescription)")
delegate?.didFailToReadValueForCharacteristic?(error!)
return
}
delegate?.didReadValueForCharacteristic?(characteristic)
}
答案 0 :(得分:0)
//是的,您可以使用网址架构 //为您设置网址架构
if UIApplication.shared.canOpenURL(url) {
UIApplication.shared.open(url, options: [:], completionHandler: nil)
}
//其中url将成为你app的网址。 //您还可以使用网址架构启动任何其他应用