【发布时间】:2017-02-18 22:21:34
【问题描述】:
我正在使用呼叫套件框架进行呼叫,请帮助我
如何在前台和通话过程中发生来电时删除呼叫套件 ui,我在后台获取呼叫套件 ui。
【问题讨论】:
-
你找到解决这个问题的方法了吗?
-
你好 Megha,实际上当我在 whatsApp 中发现同样的东西时,我们不需要删除 callkit ui。所以这不是问题。
我正在使用呼叫套件框架进行呼叫,请帮助我
如何在前台和通话过程中发生来电时删除呼叫套件 ui,我在后台获取呼叫套件 ui。
【问题讨论】:
您可以在向CXProvider 报告新来电之前检查应用状态。如果您不希望在您的应用处于前台时使用系统来电屏幕,则在应用处于前台时提供if 声明不报告新的来电屏幕。
例子:
let state = UIApplication.shared.applicationState
if state == .background {
// background
provider.reportNewIncomingCall(with: UUID(uuidString: call.callUUID)!, update: callUpdate) { error in /* */ }
}
【讨论】: