CallKit 中的 CXStartCallAction isVideo 属性和本机视频按钮如何使用?

2023-12-06

我试图弄清楚当用户点击本机 iOS 通话屏幕中的视频按钮时会发生什么。我已经浏览了一些教程并查看了代码,它似乎不是委托方法或任何东西。

CXStartCallAction有一个属性:var isVideo: Bool,但我似乎无法弄清楚它是如何使用的。

我注意到(在扬声器箱示例项目中)它将显示从“扬声器箱视频”更改为“扬声器箱音频”,但我假设它还有其他用途。

更大的问题可能是“视频按钮有什么作用?”似乎只是打开了,但不确定。


我试图弄清楚当用户点击视频时会发生什么 本机 iOS 通话屏幕中的按钮。我经历过几个 教程并查看了代码,它似乎不是 委托方法或任何东西。

如果您在手机锁定时收到 CallKit 来电时谈论屏幕上的“视频”按钮,它显然会发送一个新的INStartVideoCallIntent对你的意图application(_:continue:restorationHandler:)委托方法,就像用户在“电话”应用程序的“最近通话”中点击您应用程序中的上一个视频通话,或者用户选择与“通讯录”应用程序中的联系人进行视频通话一样。它还会尝试让用户解锁手机,然后打开您的应用程序。

CXStartCallAction有一个属性:var isVideo: Bool, 但是我不能 似乎弄清楚它是如何使用的。

CXStartCallAction用于拨出电话。无论 CallKit 呼叫标记为视频还是音频,都会记录在“电话”应用程序的“最近通话”中,如果您点击“最近通话”中的一行,则会向同一个人拨打相同类型的电话。拨打某种类型的电话也可能使您的应用程序在“联系人”应用程序的联系人页面上显示为拨打该类型电话的默认选项,尽管我不太确定它是如何工作的。当您锁定手机时,视频通话也不会结束,但音频通话会结束。

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

CallKit 中的 CXStartCallAction isVideo 属性和本机视频按钮如何使用? 的相关文章

随机推荐