我正在开发具有VoIP功能和CallKit集成的iOS应用。我遇到了一个似乎找不到任何信息的问题。这是发生了什么:
- 设备已锁定并且已接听来电
- 显示CallKit传入屏幕,我接受呼叫
- 显示CallKit正在进行呼叫屏幕,并且呼叫正常工作
- 我按了设备的主页按钮,这导致显示设备的锁定屏幕。此时,将显示绿色的状态栏,以返回到通话中
- 我点击绿色状态栏。此时,将显示用于解锁设备的PIN输入屏幕。
- 如果我输入设备PIN码,则我的应用会在前台打开,并显示其应用内正在进行通话屏幕
问题是,当我从锁定屏幕上点击绿色状态栏时,我想返回到CallKit正在进行呼叫屏幕。在我看来这将是正确的行为。但是相反,它尝试打开我的应用程序,从而导致显示PIN锁定屏幕。似乎除非我明确尝试以某种方式打开它,否则它不应尝试像这样打开我的应用程序。
有人遇到过这个问题,或者不知道这是否可以解决?谢谢!