【问题标题】:Issue with iOS VoIP CallKit app when handling incoming call from locked screen处理来自锁定屏幕的来电时,iOS VoIP CallKit 应用程序出现问题
【发布时间】:2020-01-16 16:55:00
【问题描述】:

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

  • 设备已锁定并收到来电
  • CallKit 来电画面显示,我接听电话
  • 显示CallKit通话进行界面,通话正常
  • 我点击了设备的主页按钮,导致显示设备的锁定屏幕。此时会显示一个绿色的状态栏,用于返回通话
  • 我点击绿色状态栏。此时,将显示用于解锁设备的 PIN 输入屏幕。
  • 如果我输入我的设备 PIN,我的应用程序会在前台打开,并显示其应用程序内通话中屏幕

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

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

【问题讨论】:

    标签: ios iphone voip callkit


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      不,无法再次从绿色栏转到原生 UI。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多