在处理来自锁定屏幕的来电时,iOS VoIP CallKit应用程序会发出此问题

问题描述 投票:0回答:1

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

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

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

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

ios iphone voip callkit
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.