在iOS上,当app处于后台或已杀死状态,接收并接听VoIP来电时,在iOS原生的callkit dialer(UI)上自动选择或取消选择静音键。
https://www.loom.com/share/4e32e356be1540f4b64b66da294e78f0
在我的应用程序中没有为我的CXProviderDelegate
上的静音/非静音部分编写的代码。所以不确定这种行为的原因是什么。
它被取消选择的原因是应用程序中没有监听操作。
func provider(_ provider: CXProvider, perform action: CXSetMutedCallAction) {
sharedInstance.isMuted = action.isMuted
// This line is very important in this
action.fulfill()
// **** //
}