Ios 如何显示传入呼叫的视图控制器,即使设备也被锁定并且应用程序处于后台状态?

Ios 如何显示传入呼叫的视图控制器,即使设备也被锁定并且应用程序处于后台状态?,ios,objective-c,xcode8,Ios,Objective C,Xcode8,我目前正在开发iOS Voip应用程序,比如skype、viber 现在我的问题是,当我的应用程序在前台时,它会显示来电的时间。但应用程序处于后台状态,并且设备也被锁定,我想显示我的incomingCallViewController,以便在不解锁手机的情况下接听来电 当应用程序处于后台状态且设备也被锁定时,如何显示视图控制器 提前感谢。您将无法实现您在查询中提到的目标。当来电的系统事件被触发时,您的应用程序将自动在后台模式下发送,并且您无法显示viewController。您可以使用推送通知来

我目前正在开发iOS Voip应用程序,比如skype、viber

现在我的问题是,当我的应用程序在前台时,它会显示来电的时间。但应用程序处于后台状态,并且设备也被锁定,我想显示我的incomingCallViewController,以便在不解锁手机的情况下接听来电

当应用程序处于后台状态且设备也被锁定时,如何显示视图控制器


提前感谢。

您将无法实现您在查询中提到的目标。当来电的系统事件被触发时,您的应用程序将自动在后台模式下发送,并且您无法显示viewController。

您可以使用推送通知来显示来电。当用户点击此通知时,打开应用程序并显示ViewController。WhatsApp正在使用这种方法


(请注意,为您的应用程序使用推送通知需要Apple开发者成员身份。)

如果您使用CallKit框架,应用程序可以使用本机UI访问来电,即使应用程序处于后台或终止状态。

那么来电时正常来电屏幕的显示方式,甚至设备也被锁定了?它是操作系统本身的一部分,操作系统在该系统事件上调用viewcontroller。