请求交易时出错

sat*_*ish 5 ios swift callkit

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

Stu*_*t M 7

从标题<CallKit/CXError.h>

typedef NS_ERROR_ENUM(CXErrorDomainRequestTransaction, CXErrorCodeRequestTransactionError) {
    ...
    CXErrorCodeRequestTransactionErrorUnentitled = 1,
    ...
} API_AVAILABLE(ios(10.0));
Run Code Online (Sandbox Code Playgroud)

所以错误代码 1 对应于CXErrorCodeRequestTransactionErrorUnentitled.

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

(我已在 Apple 的错误跟踪器中提出请求,在文档 Radar 35903988 中提及这一点。)


RJV*_*mar 1

\n

该应用程序无权执行所请求事务中的操作。

\n
\n\n

请参阅错误代码的链接

\n