【问题标题】:Call failed UI being displayed after requesting Callkit transaction with CXEndCallAction使用 CXEndCallAction 请求 Callkit 事务后显示调用失败的 UI
【发布时间】:2018-06-18 17:29:42
【问题描述】:

我遇到的问题是,在使用 CXEndCallAction 请求 Callkit 事务后,会显示 callkit 的调用失败 UI。这是在第二次通话时发生的。第一次通话成功结束,没有任何错误,但是当我第二次通话时,会发生此问题。如果请求交易中有任何错误,我也会显示错误。我没有从中得到任何错误。通话失败的原因是什么?

【问题讨论】:

    标签: objective-c callkit


    【解决方案1】:

    我对您的建议是调查CXCallController 在您向他请求CXEndCallAction 进行第一次通话时是否返回错误。有一个变化是第一次通话没有成功结束,并且您会看到该通话的通话失败屏幕。

    另外,请检查您在结束呼叫操作后是否正确呼叫action.fulfill()。请注意,您应该在CXProvider 委托函数的范围内完成操作。

    func provider(_ provider: CXProvider, perform action: CXEndCallAction) {
    
        // perform the hangup
    
        // finally, mark the end call action as fulfilled
        action.fulfill()
    }
    

    【讨论】:

      猜你喜欢
      • 2016-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-20
      • 1970-01-01
      相关资源
      最近更新 更多