锁定屏幕UI与来电

时间:2017-06-12 06:57:54

标签: ios objective-c

我正在开发视频/音频通话应用。现在,当我的手机被锁定而另一个用户正在通过锁定屏幕给我打电话时,我会收到通知,如果我刷了通知,则会自动收到通话。我使用UILocalNotification来获取通知。

但我不想这样。我希望看到用户界面与我的手机解锁时另一个用户给我打电话的情况相同,即我的用户界面会有接收/拒绝选项。我希望收到像Viber或Skype这样的电话。我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

您应该查看Apple的PushKit框架。

  

PushKit框架为您的iOS应用程序提供了类   从远程服务器接收VoIP推送。 VoIP推送提供了   VoIP应用程序需要执行按需处理的功能   在向用户显示通知之前推送。

Apple Documentation

有一些教程可能对您有帮助。

Tutorial 1

Tutorial 2

<强>更新

要显示应用的VoIP服务的系统调用用户界面,您可以使用CallKit

CallKit documentation

Sample code from Apple

这是一个很好地解释它的教程。

http://www.techjini.com/blog/enhance-voip-app-user-experience-using-pushkit-callkit/

https://www.raywenderlich.com/150015/callkit-tutorial-ios