CallKit 错误 com.apple.CallKit.error.requesttransaction 错误 2

2024-06-23

我尝试过很多使用 CallKit 在 ios swift 上发起拨出呼叫的示例。我已经在功能中启用了 VOIP。在所有情况下,它都会失败:

callController.request(transaction) {
    error in
      if let error = error { print("Error requesting transaction: \(error)")}

 else { print("Requested transaction successfully")
            }

我得到的错误:

Error requesting transaction: Error Domain = com.apple.CallKit.error.request transaction Code=2 "(null)"

我找不到与 Code=2 匹配的答案。


通过简单的搜索,您可以在 Apple 的文档中找到所有错误代码及其含义:https://developer.apple.com/documentation/callkit/cxerrorcoderequesttransactionerror/code https://developer.apple.com/documentation/callkit/cxerrorcoderequesttransactionerror/code

在枚举中,code=2 意味着unknownCallProvider是您收到的错误。描述称“控制器找不到调用提供者来执行请求的事务中的操作。”

在这里,它明确指出您尚未设置提供程序(CXProvider)。这就是它给出这个错误的原因。

对于 CallKit,您想要发送到系统的任何操作或事务都是通过CXCallController您正在使用的,系统将通过 CXProvider 的对象(基于您所做的配置)及其委托给出确认/操作。

现在,如果您还没有设置提供者及其委托,系统如何与您通信?这就是它给出这个错误的原因。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CallKit 错误 com.apple.CallKit.error.requesttransaction 错误 2 的相关文章

随机推荐

  • 如何在 PHP 中解析 OFX(版本 1.0.2)文件?

    我有一个OFX http www ofx net 文件下载自Citibank https www citibank com co 该文件的 DTD 定义在http www ofx net DownloadPage Files ofx102s
  • 从 Laravel 中的命令调用控制器方法

    我有一个通过 Redis Pub Sub 监听的命令 收到发布后 我想调用控制器方法 以便可以更新数据库 但是 我无法找到任何关于如何从项目内部但在路由外部调用带有参数的控制器方法的解决方案 我见过的最接近的东西是这样的 return re
  • R Shiny Dashboard 在初始化时不会在 sidebarMenu 内加载渲染的 UI

    我正在尝试根据用户希望如何提供输入来生成动态的 UI 元素 为了简单起见 我使用闪亮的仪表板 但我遇到了侧边栏菜单的问题 以前 当我将静态 UI 元素直接放入 sidebarMenu 中时 没有任何问题 但是当尝试将动态 UI 元素放入 s
  • 什么是日历队列?

    我正在致力于构建一个离散事件模拟器 维基百科提到有几种通用优先级队列非常适合在 DES 中使用 具体来说 它提到日历队列是一个很好的结构 我找到了一份 pdf 1988 年的 其中提到了日历队列 但在大多数情况下我找不到关于它们的任何其他内
  • 如何在 python 套接字中使用浏览器作为客户端?

    我试图在互联网上搜索这个主题 但我没有找到一些答案 如果有人知道如何在 python 套接字中使用浏览器作为客户端 那就太好了 要将浏览器用作 python 服务器 套接字的客户端 您只需将其指向正确的端点即可 假设您在同一台计算机上运行浏
  • 当脚本执行暂停时,如何在 chrome devtools 中运行异步代码?

    await Promise resolve 1 在 chrome devtools chrome 版本 70 0 3538 77 中解析为 1当脚本执行未暂停时 Promise
  • 整个 Inno Setup 安装程序的完整性检查

    我们使用 Inno Setup 作为安装程序 最近有用户在安装过程中报告如下错误 尝试复制文件时发生错误 源文件已损坏 这是由于安装文件确实已损坏 理想情况下 安装 EXE 会在初始化时执行某种检查 以查看整个 EXE 是否有效 但显然它只
  • C# Directory.exist 在本地网络上始终返回 false

    我正在尝试检查目录是否存在于非网络或本地网络上 经过对 stackoverflow 和 MSDN 的一些研究后 我使用模拟方法开发了我的代码 问题是它运作得不太好 Directory exists 方法总是返回False这是我的代码 它与来
  • 迷你分析器 nullreferenceException

    当我正在运行的存储过程执行迷你分析器时 它会抛出空引用并导致我的应用程序停止 在这种情况下 SP 不会返回任何内容 这是堆栈跟踪 at MvcMiniProfiler MiniProfiler AddSqlTiming SqlTiming
  • Javascript 将相同的类添加到 Div,而不需要为每个 Div 进行计算

    我显示了 2 张优惠券 它们都有 new coupon 而实际上一张应该说 new coupon 一张应该说 old coupon 它似乎为页面上具有该类的每个元素应用相同的类 而不是计算每个元素应该属于哪个类 jQuery documen
  • 如何在 Silverlight 4 中释放 COM 对象

    当将 COM Interop 与 Office 通常是 Excel 一起使用时 我总是小心地确保我调用Marshal ReleaseComObject在每个引用上 以避免 Excel 不退出的问题如本知识库文章中所述 http suppor
  • 错误:未指定默认引擎且未提供扩展名

    我正在使用 node js 和引擎设置 http 服务器 但是 我不断遇到一些问题 我对如何解决这个问题知之甚少 我希望能得到一些帮助来解决这个问题 Error No default engine was specified and no
  • 正确地将 for 循环转换为并行循环

    我这里有这个数据集 例如 学生在几年内多次参加考试 要么通过 要么失败 我有兴趣研究上一次测试对下一次测试的影响 id sample int 10000 100000 replace TRUE res c 1 0 results sampl
  • 过滤长时间序列Python的最有效方法

    我有一个很大的时间序列 比如 1e10 它是记录神经活动 即电压 的结果 在进行进一步分析之前 我想对 300 Hz 到 7000 Hz 之间的数据进行带通滤波 下面 我发布了我设计的巴特沃斯滤波器的代码 如何使这个过滤器更快 运行时间太长
  • 如何将缓冲区重命名为类似的名称

    这种情况经常发生在我身上 我正在使用多个M x shell贝壳同时 要打开下一个 shell 我必须将第一个 shell 重命名为rename buffer 然而 emacs 只是提示新的缓冲区名称 而不允许我重用现有的缓冲区名称来构建相关
  • 将 HTTP GET 请求中的 JSON 数据从 JAVA 代码发送到 REST API

    我正在向我的 API 成功发出以下curl 请求 curl v X GET H Content Type application json d query some text mode 0 http host domain abc com
  • 将 winform 树视图转换为 wpf 树视图

    我已经构建了一个在 winforms 中生成树视图的函数 它包括具有递归的子文件夹和文件 现在我想将其转换为 wpf 我不知道如何处理课程 我知道我必须制作自己的自定义类 treenode 它有一个属性 parent 类似于 winform
  • JASIG CAS:单点注销不起作用

    我的单点登录工作得很好 但单点退出不起作用 场景是这样的 打开 webapp1 并重定向到 CAS 登录页面 输入详细信息并登录 打开也使用 CAS 的 webapp2 自动登录 因为用户已经登录 退出 webapp1 尝试打开 webap
  • 已弃用在 c 中从字符串常量到“char*”的转换[重复]

    这个问题在这里已经有答案了 我正在使用字符串 每当我执行以下程序时 我都会收到错误已弃用从字符串常量到 char 的转换 in c 在线上char p hello 我究竟做错了什么 这个错误是什么意思 我该如何纠正它 我的代码是 inclu
  • CallKit 错误 com.apple.CallKit.error.requesttransaction 错误 2

    我尝试过很多使用 CallKit 在 ios swift 上发起拨出呼叫的示例 我已经在功能中启用了 VOIP 在所有情况下 它都会失败 callController request transaction error in if let