CallKit:屏幕锁定时启动应用程序

Posted

技术标签:

【中文标题】CallKit:屏幕锁定时启动应用程序【英文标题】:CallKit: Launch app when screen is locked 【发布时间】:2020-03-09 08:12:16 【问题描述】:

我已经实现了 callkit 来接收 VoIP 通知。 在接听电话时,我正在通过另一个第三方 ForzenMountain 管理通话,该第三方拥有我的自定义屏幕来显示通话状态。

1) 屏幕未锁定时:来电显示两个按钮。接受后,它会进入应用程序本身,我可以管理所有内容。

问题:

2)当屏幕被锁定时:它显示另一个具有多个选项的转换,例如(扬声器/键盘/静音/添加呼叫)而不是进入应用程序。 即使我的设备被锁定,我也需要登陆我的应用程序(如果启用密码然后要求输入它),以便我可以管理 FM 和我的自定义通话屏幕。

【问题讨论】:

有解决办法吗? 【参考方案1】:

很遗憾,如果手机被锁定,则无法直接进入您的应用。系统只会显示本机 CallKit UI,您可以从那里点击右下角的按钮进入您的应用程序。

【讨论】:

以上是关于CallKit:屏幕锁定时启动应用程序的主要内容,如果未能解决你的问题,请参考以下文章

CallKit + WebRTC:在 iOS 中按下锁定/电源按钮时 CallKit 通话断开

CallKit 可以在交换通话后重新激活声音

在不启动本机 UI 的情况下添加 CallKit 条目

将移动应用程序启动图标放在通知屏幕上以从锁定设备启动

在锁定屏幕上按主页按钮启动家庭更换应用程序

锁定屏幕时应用程序似乎在一段时间后退出,正常行为?