问题标签 [callkit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - CallKit 不会回调 didActivate
我正在将新的 CallKit API 与我的 VOIP 应用程序集成。
如示例应用程序所示:https ://developer.apple.com/library/content/samplecode/Speakerbox/Introduction/Intro.html
我正在配置音频会话:
在我的 CXAnswerCallAction 中:
根据文档,didActivate 应该由 callkit 回调:
由于某些原因,在第一次 VOIP 呼叫后它不会被回调。随后的调用似乎收到了回调,并且工作正常。
如何解决这个问题?
swift - 在 Swift 3 中对成员“提供者”(CXProvider)的模糊引用?(呼叫套件)
我用这行代码编译错误:
说:对成员“提供者”的含糊提及
这是完整的功能:
在 Objective-C 中,这是可行的,但在 swift 3 中无法构建。有什么答案吗?谢谢!
ios - ios 10.0 中的调用包
如何将 arr 传递给 CXCallDirectoryPhoneNumber phoneNumbers[]
ios - 将 NSArray 转换为 CXCallDirectoryPhoneNumber
将 NSArray 转换为 C 数组。
如何将 arr 传递给 CXCallDirectoryPhoneNumber phoneNumbers[]
ios10 - CXPlayDTMFCallAction 不播放本地 dtmf 声音
我正在将 CallKit 与 VOIP 应用程序集成。我能够拨打和拨打电话。我按照以下步骤操作:
- 配置音频会话
- startAudio in (didActivate)
- stopAudio in (didDeActivate)
我已经实现了 DTMF 提供者委托的回调,如下所示:
当我在通话过程中按本机通话用户界面上的数字时,我没有听到按键声音,即本地 dtmf 声音。
来自https://developer.apple.com/reference/callkit/cxplaydtmfcallaction:
“CallKit 会自动为通过呼叫传输的任何数字播放相应的 DTMF 频率。该应用程序负责管理数字的计时和处理,作为完成操作的一部分。”
这是一个已知问题还是 callkit 不播放本地 dtmf 按键声音?
swift2.3 - iOS 10.2 callkit 错误-> [aurioc] 892
我将 Callkit 与 iOS10.0.1 一起使用,他工作得很好(呼出和呼入电话)。将我的 iPhone7 更新到 iOS 10.2 后。当我接到呼入电话时,我什么也没听到。
对于音频控制器:
和
我的日志中有这个:
你有想法吗 ?
ios - iOS Callkit - 来电最近历史记录
我在我们的应用程序中实现了呼叫套件,仅用于在应用程序关闭或后台(推送呼叫通知)时收到的来电。我只是注意到,每次我接到一个电话并使用 callkit 显示它时,这个电话都会自动出现在通话记录中(本机通话应用程序中的最近选项卡)。
每次我点击最近的一个,我的应用程序就会恢复或启动。我想让应用程序在用户按下最近通话后拨打电话,但我没有找到任何相关信息。
- 有没有办法检测到应用程序已从此呼叫最近单击中打开/恢复?
- 我们可以禁用这个 callkit 功能吗?
感谢提供信息:)
swift2 - swift:在CallKit中,后台的应用,当主叫挂断时,如何挂断被叫手机系统界面的来电?
系统调用接口主动挂调用代理方法:provider(provider: CXProvider, performEndCallAction action: CXEndCallAction),但是系统调用接口被动挂起如何实现系统接口调用结束?
ios - 在 CallKit UI 中隐藏 FaceTime 按钮
我正在 VoIP 应用程序中实现 CallKit 支持。
我可以通过设置supportsVideo
为false
in来禁用视频按钮CXProviderConfiguration
。现在出现了 FaceTime 按钮。
我想知道是否有办法在默认 UI 中禁用 FaceTime 按钮,因为该应用正在处理与 FaceTime 无关的内部企业号码。
更新:如下面的答案所述,可以禁用该按钮,但来电号码丢失(显示为Unknown
)。我想保留号码并禁用 FaceTime 按钮。
更新:在 iPhone 设置中禁用 FaceTime 会禁用 FaceTime 按钮。但是,这不是该问题的有效解决方案。
更新:对类型的任何更改CXHandle
,包括在其中插入对电话号码无效的字符,都不会影响问题 - 仍然显示 FaceTime 按钮。