请求交易时出现错误

7

当我在 CXStratCallAction 中请求 CXTansaction 时,它显示错误消息:“Error Domain=com.apple.CallKit.error.requesttransaction Code=1“(null)” "。有人能解释一下这个错误消息吗?

2个回答

9

从头文件 <CallKit/CXError.h>

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

错误代码1对应于CXErrorCodeRequestTransactionErrorUnentitled

通常这个错误是因为应用缺少iOS应用后台模式中的voip。要解决此问题,请打开Xcode的应用目标的能力选项卡,并启用“VoIP”背景模式,或在应用的Info.plist中将'voip'添加到UIBackgroundModes数组中。

(我已在苹果的漏洞跟踪器中提出了请求,在文档中提到这一点,雷达35903988。)


1
该应用程序没有获得执行所请求的交易中的操作的授权。
请参考错误代码链接。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接