iOS - "called" 在后台时播放铃声

iOS - Play ringing sound when "called" in background

我想知道是否有可能在我的类似 Skype 的应用程序中播放持续的声音,当一个用户被呼叫时另一个用户安装了该应用程序但该应用程序目前处于后台。

要是能在锁屏上显示一个"accept / decline"就好了。但这可能是不可能的,是吗?

我在网上找了一圈,没找到。 (我想我曾经在主题演讲中看到过与此相关的内容,但这可能只是我的记忆,希望它存在。)

可以在锁定屏幕或通知本身上显示 "accept / decline"。唯一不可能做的就是制作输入字段以进行快速响应(就像在消息应用程序中所做的那样)

iOS8 有 nice guide 个交互式通知。

要播放声音,我建议您使用 UILocalNotification 提供的可能性,而不是实现自定义 sound/vibration。

此外,如果您的应用程序在后台运行,则它必须使用推送通知,因此对于 VoIP 应用程序,我建议您查看 PuskKit framework and special type of pushes - VoIP pushes