问题标签 [cxprovider]
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 - 当用户想通过另一台设备上的应用程序呼叫时,我在哪里可以跟踪本机呼叫
如何在呼叫开始或接受之前检查本机呼叫是否正在运行。
当用户通过其应用程序点击通话图标时,Whatsapp 不允许通话,而本机通话正在进行中。它正在显示警报视图"you can't place a call on Whatsapp if you are already on a phone call iOS SDk Call kit"
示例:本地调用中的设备 A 和设备 B 正在进行中。现在设备 B 打开应用程序并希望通过应用程序调用设备 C。我无法在CXProvider
课堂上找到本地正在进行的通话。
有什么方法可以在拨打或接听电话之前检查本地线路通话。
ios - CallKit CXEndCallAction 向另一端报告 - Swift
我正在为 VOIP 实施 Apple CallKit。我可以成功显示通话屏幕。
在回答时触发以下功能,
Ans 当拒绝来电触发该功能时,
但是,当发送方断开呼叫(未接受呼叫)时,如何知道接收方。
ios - 从锁定屏幕接听电话后显示自定义 UI
我开发了一个呼叫应用程序,例如 Whatapp 和 skype。我的问题是,当我的手机被锁定并且另一个用户打电话给我时,我会从锁定屏幕收到通知,如果我滑动通知,则会自动接听电话。(当然使用 callkit)
我只是想知道当我的手机解锁时是否有可能看到 callkitUI 屏幕与其他用户呼叫我时相同?
如果有人知道有关它的详细信息、解决方案或任何信息,那将非常有帮助。
我已经检查了以下文件。
使用 PUSHKIT + CALLKIT 增强您的 VOIP 应用程序用户体验
这是我的代码。
ios - CallKit 交换按钮 没有声音
我在使用 CallKit 的 voip 应用程序中遇到了一个奇怪的问题。当我接到另一个电话 (y) 并保持当前通话 (x) 时,点击交换按钮切换到 (x) 通话但没有声音(尽管我正在重新激活音频会话)。奇怪的是,当我导航到应用程序(让我的应用程序进入前台)时,声音变得非常清晰。我google了很多,发现很多人有同样的问题,但没有答案。任何人都可以帮忙吗?
ios - CallKit:iOS 集成 - CXProviderConfiguration 不起作用
CallKit 集成有问题。我正在创建这样的配置:
然后像这样创建提供者:
问题是所有这些似乎都被忽略了。自定义铃声不响,IconMask 不显示在 iOS UI 上(它只是一个空白)。IconMask 是正确的,3 个图像是 40、80 和 120 像素,带有 alpha 通道。Ringtone.caf 是捆绑包中复制的有效声音文件。
此 CXProviderConfiguration 中似乎没有任何影响。非常令人沮丧!我在委托函数上被回调:
在那里我可以检查 provider.configuration,一切看起来都是正确的。我究竟做错了什么?
入站呼叫确实有效,我正在与 TwilioVoice 和 VOIP 推送集成。所以只是 UI 没有在配置中获取任何内容。
sinch - 如何在接听电话之前确保已连接 CallKit 电话?
我有一个带有 Sinch Video 集成的 VOIP 应用程序。如果应用程序从后台运行,则会有一个大约 1 - 3 秒的窗口,其中 VOIP 推送被发送,但 Sinch 呼叫尚未连接。(iOS13 要求立即上报 VOIP Push)。
在 Apple 的文档中,他们给出了以下提示:
如果呼叫的接收者在应用程序与您的服务器建立连接之前应答,请不要立即执行发送到 provider:performAnswerCallAction: 委托的 CXAnswerCallAction 对象。相反,等到您建立连接然后完成对象。当它等待您的应用程序完成请求时,传入呼叫界面让用户知道呼叫正在连接,但尚未准备好。
Facetime 也可以观察到这种行为,通常在短时间内 CallKit 显示正在连接......
我无法通过它的生命来弄清楚如何正确遵循Apples文档的这个建议。
有什么办法可以按照标准让 AnswerCallAction 总是将应答过程延迟 2 秒?
这是我相关的提供者委托方法:
如果我在连接 Sinch 呼叫和 UIKit 呼叫之前接听电话,则呼叫将无法正常工作。所以理想情况下,我总是会给代码大约 1-2 秒的时间来连接或检查 Sinch 呼叫是否已连接,然后再继续执行 action.fulfill()
swift - Sendbird 视频通话与 iOS Swift 集成
我正在尝试Sendbird
快速与 iOS 集成。拨出电话对我来说工作正常。我没有收到任何来电推送。的委托方法cxproviderdelegate
都没有被调用。任何人都可以帮助我了解如何实现相同的功能吗?
我已经在 sendBird 门户上上传了所有的 voip 和推送通知证书。相同的证书可与 FCM 一起正常工作,以接收来自 FCM 的推送。