处理来自锁定屏幕的来电时,iOS VoIP CallKit应用出现问题

我正在开发具有VoIP功能和CallKit集成的iOS应用。我遇到了一个似乎找不到任何信息的问题。这是发生了什么:

  • 设备已锁定并且已接听来电
  • 显示CallKit传入屏幕,我接受呼叫
  • 显示CallKit正在进行呼叫屏幕,并且呼叫正常工作
  • 我按了设备的主页按钮,这导致显示设备的锁定屏幕。此时,将显示绿色的状态栏,以返回到通话中
  • 我点击绿色状态栏。此时,将显示用于解锁设备的PIN输入屏幕。
  • 如果我输入设备PIN码,则我的应用会在前台打开,并显示其应用内正在进行通话屏幕

问题是,当我从锁定屏幕上点击绿色状态栏时,我想返回到CallKit正在进行呼叫屏幕。在我看来这将是正确的行为。但是相反,它尝试打开我的应用程序,从而导致显示PIN锁定屏幕。似乎除非我明确尝试以某种方式打开它,否则它不应尝试像这样打开我的应用程序。

有人遇到过这个问题,或者不知道这是否可以解决?谢谢!

jscj5678 回答:处理来自锁定屏幕的来电时,iOS VoIP CallKit应用出现问题

这是预期的行为。仅在手机锁定时才显示CallKit正在进行的通话屏幕。如果您解锁并点击绿色栏,则将始终将您重定向到您的应用。

显示CallKit屏幕的唯一方法是再次锁定电话。但是请记住,如果尝试在未连接任何耳机的情况下锁定手机,则它将挂断电话。

,

否,无法从绿色Bar再次进入本机UI。

本文链接:https://www.f2er.com/2757179.html

大家都在问