我想查看用户是否正在使用该应用程序以及他们是否正在打电话。我正在点击此链接来检查用户是否正在通话:iOS 如何检查当前是否正在通话。然而,这看起来像是针对 Objective-C 的。我想知道是否有一个 Swift 等价的东西。这是我的尝试:
var currCall = CTCallCenter()
var call = CTCall()
for call in currCall.currentCalls{
if call.callState == CTCallStateConnected{
println("In call.")
}
}
但是,似乎 call 没有属性.callState
就像前面的例子一样。任何帮助,将不胜感激!谢谢!
iOS 10、斯威夫特 3
import CallKit
/**
Returns whether or not the user is on a phone call
*/
private func isOnPhoneCall() -> Bool {
for call in CXCallObserver().calls {
if call.hasEnded == false {
return true
}
}
return false
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)