事务虽然请求与CXEndCallAction一个CXTransaction,交易,错误代码 错误域= com.apple.CallKit.error.requesttransaction代码= 4“(空)”错误而请求与CXEndCallAction
我失败能够成功完成CXStartCallAction。有谁知道这个错误是什么意思?
事务虽然请求与CXEndCallAction一个CXTransaction,交易,错误代码 错误域= com.apple.CallKit.error.requesttransaction代码= 4“(空)”错误而请求与CXEndCallAction
我失败能够成功完成CXStartCallAction。有谁知道这个错误是什么意思?
为CallKit的错误码是在<CallKit/CXError.h>
限定,并且在IOS 10种4,对于域com.apple.CallKit.error.requesttransaction
错误代码4的定义为:
CXErrorCodeRequestTransactionErrorUnknownCallUUID = 4,
这表明对于所请求的CXEndCallAction呼叫UUID没对应于已知的呼叫。我建议确认在CXEndCallAction上设置的UUID与现有的呼叫相匹配。在callUUID
更新行动,而不是
的uuid如果使用
func reportCall(with UUID: UUID, updated update: CXCallUpdate)
更新CXStartCallAction
与CXCallUpdate
您必须使用action.uuid
,不action.callUUID
。
后面导致unknownCallUUID
通话结束错误。在这种情况下,
func provider(_ provider: CXProvider, perform action: CXEndCallAction)
不会触发。
谢谢,我使用** reportCallWithUUID:更新**当我使用启动事务。 – passol