CallKit UI 用于拨出电话

CallKit UI for Outgoing Calls

我正在构建一个 React Native VoIP 应用程序,它使用 react-native-callkeep 来集成本地呼叫处理 UI。对于 iOS 它使用 CallKit,并且在应用程序处于 运行 后台或屏幕锁定时的呼入情况下,本机 UI 按预期弹出,用户可以与 UI 交互以控制通话。

但是,在拨出电话的情况下,本地 UI 永远不会出现。一些搜索显示了有关此处预期行为的矛盾信息。以下声明这是预期的行为,您的应用需要为拨出电话构建 UI:

虽然这些 CallKit 示例显示使用系统 UI 的出站呼叫:

我是不是误解了一些基本的东西,还是可能存在与 react-native 相关的问题?

如果用户从本机应用程序中开始拨出电话,然后锁定设备,他们将看到本机用户界面。如果设备未锁定;用户将看不到本机用户界面,需要您实现您的界面来处理操作。当您的应用程序位于前台时,无法使用本机用户界面。