请求交易时出错

时间:2017-12-06 11:06:25

标签: ios swift callkit

当我在CXStratCallAction中请求CXTansaction时,它将错误消息显示为"Error Domain=com.apple.CallKit.error.requesttransaction Code=1 "(null)" "。任何人都可以解释此错误消息。

2 个答案:

答案 0 :(得分:3)

从标题<CallKit/CXError.h>

typedef NS_ERROR_ENUM(CXErrorDomainRequestTransaction, CXErrorCodeRequestTransactionError) {
    ...
    CXErrorCodeRequestTransactionErrorUnentitled = 1,
    ...
} API_AVAILABLE(ios(10.0));

因此错误代码1对应CXErrorCodeRequestTransactionErrorUnentitled

当应用程序缺少voip iOS应用程序后台模式时,通常会返回此错误。要解决此问题,请打开应用程序目标的Xcode功能选项卡并启用“VoIP”后台模式,或将'voip'添加到应用的Info.plist中的UIBackgroundModes数组。

(我已经在Apple的bug追踪器中提交了一个请求,在文档Radar 35903988中提到这一点。)

答案 1 :(得分:1)

  

该应用无权在请求的交易中执行操作。

请参阅error codes

的链接
相关问题