大佬教程收集整理的这篇文章主要介绍了ios – 进入蜂窝电话时保持呼叫套件呼叫,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在我的应用程序中实现了callkit,它运行良好.我可以再次拨打我的应用程序和callkit,向我提供End& Accept,Decline或Hold& Accept选项.如果我正在进行蜂窝电话(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的功能.我在所有@L_874_20@中都放置了断点,但在显示传入蜂窝(gsm)调用的视图之前没有调用任何内容.
[self.provider reportOutgoingCallWithUUID:currentCall.uuid connectedAtDate:[NSDate date]];
如果你不这样做,那么呼叫就会从CallKit的角度“连接”,我发现其他呼叫的本地呼入UI不会为另一个呼叫提供“发送到语音邮件”和“保持和接受”选项.是“连接”.
今天我一直在努力解决这个问题,直到我发现这一部分.我也在打电话:
[self.provider reportOutgoingCallWithUUID:currentCall.uuid startedConnecTingAtDate:[NSDate date]];
从内部:
>(void)提供者:(CXProvider *)提供者performStartCallAction:(CXStartCallAction *)动作
以上是大佬教程为你收集整理的ios – 进入蜂窝电话时保持呼叫套件呼叫全部内容,希望文章能够帮你解决ios – 进入蜂窝电话时保持呼叫套件呼叫所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。