【问题标题】:Lock Screen UI with incoming Call来电时锁定屏幕 UI
【发布时间】:2017-06-12 06:57:53
【问题描述】:

我正在开发一个视频/音频通话应用程序。现在,当我的手机被锁定并且另一个用户打电话给我时,我会从锁定屏幕收到通知,如果我滑动通知,则会自动接听电话。我使用UILocalNotification 来获取通知。

但我不想这样。我希望看到与其他用户在我的手机解锁时呼叫我时相同的 UI,即我的 UI 将有接收/拒绝选项。我想接听 Viber 或 skype 之类的电话。我该怎么做?

【问题讨论】:

  • 你需要整合的是CallKit!
  • Objective C 教程有链接吗?
  • 我有谷歌这方面的信息。我没有在 Objective c 中找到好的教程。大多数教程都是用 Swift 编写的。这就是为什么我要求链接。顺便谢谢

标签: ios objective-c


【解决方案1】:

您应该查看 Apple 的 PushKit 框架。

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

Apple Documentation

有些教程可能会对你有所帮助。

Tutorial 1

Tutorial 2

更新

要显示应用的 VoIP 服务的系统调用 UI,您可以使用 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

【讨论】:

  • 我使用 PushKit 框架来做到这一点。我的问题是当我的手机被锁定时,我不希望收到类似通知的来电。我想要来电视图,就像我的手机解锁时的视图一样。
  • 对不起,我误会了。你不想接听whatsapp或skype之类的电话吗?
  • 是的,你找到我了。
  • 查看更新的答案。您的问题的解决方案是CallKit
  • Objective C 教程的任何链接?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-29
  • 1970-01-01
  • 1970-01-01
  • 2019-07-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多