繁体   English   中英

是否可以自定义 voip 通话屏幕?

[英]Is it possible to p customize the voip call screen?

我实现了一个实验性的 poc 应用程序来试验 voip 推送/呼叫等。

当应用程序收到 voip 推送时,会显示一个呼叫屏幕,但它非常基本,更不用说不专业的外观了。 无论如何要自定义它以在呼叫屏幕上显示其他信息?

如此所述,CallKit 管理呼叫 UI 屏幕,因此无法修改这些屏幕。

但是,您可以像 ex 一样制作自己的自定义呼叫屏幕。 Zoom 和 WhatsApp 等应用程序可以。 然而,这带来了必须自己处理系统事件的复杂性,并且不适合stackoverflow的答案。

还在这里回答: iOS - 如何配置 VoIP 呼叫屏幕? 可能吗?

不可以,您不能修改 CallKit 的来电屏幕。 但是当用户接到电话时,控制权就会交给您自己的应用程序,您可以在其中显示当前正在运行的应用程序所需的任何内容(就像 whatsapp、skype 等)。

对于来电屏幕,您只能显示CXCallUpdate ( https://developer.apple.com/documentation/callkit/cxcallupdate ) 中的值。 在这里,您可以修改用户的本地化名称remoteHandle(用于显示呼叫者的电话号码/电子邮件地址),您可以根据您的呼叫支持为CXCallUpdate的其他属性赋予布尔值。 而已。

您可能已经检查了所有其他 VOIP 通话应用程序,您一定没有发现任何具有自定义来电屏幕的应用程序(如果碰巧有,那么它一定不能在后台工作,我的意思是它不能与 PushKit 结合使用)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM