CallKit UI 用于拨出电话
CallKit UI for Outgoing Calls
我正在构建一个 React Native VoIP 应用程序,它使用 react-native-callkeep 来集成本地呼叫处理 UI。对于 iOS 它使用 CallKit,并且在应用程序处于 运行 后台或屏幕锁定时的呼入情况下,本机 UI 按预期弹出,用户可以与 UI 交互以控制通话。
但是,在拨出电话的情况下,本地 UI 永远不会出现。一些搜索显示了有关此处预期行为的矛盾信息。以下声明这是预期的行为,您的应用需要为拨出电话构建 UI:
虽然这些 CallKit 示例显示使用系统 UI 的出站呼叫:
- https://agostini.tech/2019/06/16/intro-to-callkit/
- https://medium.com/swlh/the-absolute-basics-of-ios-callkit-send-receive-a-call-1c2700e13f14
- https://www.slideshare.net/GuillaumeBerthier2/manage-your-calls-with-callkit
我是不是误解了一些基本的东西,还是可能存在与 react-native 相关的问题?
如果用户从本机应用程序中开始拨出电话,然后锁定设备,他们将看到本机用户界面。如果设备未锁定;用户将看不到本机用户界面,需要您实现您的界面来处理操作。当您的应用程序位于前台时,无法使用本机用户界面。
我正在构建一个 React Native VoIP 应用程序,它使用 react-native-callkeep 来集成本地呼叫处理 UI。对于 iOS 它使用 CallKit,并且在应用程序处于 运行 后台或屏幕锁定时的呼入情况下,本机 UI 按预期弹出,用户可以与 UI 交互以控制通话。
但是,在拨出电话的情况下,本地 UI 永远不会出现。一些搜索显示了有关此处预期行为的矛盾信息。以下声明这是预期的行为,您的应用需要为拨出电话构建 UI:
虽然这些 CallKit 示例显示使用系统 UI 的出站呼叫:
- https://agostini.tech/2019/06/16/intro-to-callkit/
- https://medium.com/swlh/the-absolute-basics-of-ios-callkit-send-receive-a-call-1c2700e13f14
- https://www.slideshare.net/GuillaumeBerthier2/manage-your-calls-with-callkit
我是不是误解了一些基本的东西,还是可能存在与 react-native 相关的问题?
如果用户从本机应用程序中开始拨出电话,然后锁定设备,他们将看到本机用户界面。如果设备未锁定;用户将看不到本机用户界面,需要您实现您的界面来处理操作。当您的应用程序位于前台时,无法使用本机用户界面。