作者:如梦幻般的童心_900 | 来源:互联网 | 2022-12-08 11:33
我有一个问题(但不是真的)与callkit.
我在我的应用程序中实现了callkit,它运行良好.我可以第二次打电话给我的应用程序和callkit,向我提供结束和接受,拒绝或保留和接受的选项.如果我正在进行蜂窝电话(gsm)呼叫并且我在我的应用上接听电话也是如此.但是当我在应用程序调用(在callkit上)并获得蜂窝(gsm)调用时,我只获得2个选项:拒绝或结束并接受.
知道为什么吗?或者我如何获得所有3个选项?
static var providerConfiguration: CXProviderConfiguration {
var providerConfiguration: CXProviderConfiguration
providerCOnfiguration= CXProviderConfiguration(localizedName: "app name")
providerConfiguration.supportsVideo = false
providerConfiguration.maximumCallsPerCallGroup = 1
providerConfiguration.maximumCallGroups = 3
providerConfiguration.supportedHandleTypes = [.phoneNumber]
return providerConfiguration
}
我已实施:
providerDidReset,
CXStartCallAction,
CXAnswerCallAction,
CXEndCallAction,
CXSetHeldCallAction,
CXSetMutedCallAction,
timedOutPerforming action,
didActivate audioSession,
didDeactivate audioSession.
在我的app委托中,我有检查useractivity的功能.我把断点在所有的功能,但没有被调用显示的话蜂窝(GSM)调用视图前.
我用Google搜索但无法找到解决方案.据我所知,callkit工作正常.