iOS 4:是不是可以在电话通话期间显示本地通知?

Posted

技术标签:

【中文标题】iOS 4:是不是可以在电话通话期间显示本地通知?【英文标题】:iOS 4: Is it possible to show Local Notifications during a Telephony Call?iOS 4:是否可以在电话通话期间显示本地通知? 【发布时间】:2011-03-07 11:58:46 【问题描述】:

我希望应用在后台运行并监听指示已启动电话呼叫的事件(通过使用 CTCallCenter)。根据这些数据,我想注册指示通话持续时间的本地通知。是否可以:

A:在后台收听 Telephony 事件?如何让应用不被暂停(Apple 文档指出应用暂停时未收到事件)

B:在此日期注册本地通知并在通话期间显示这些通知(或者框架是否在通话期间限制本地通知?我找不到任何相关信息)

非常感谢您的帮助。

【问题讨论】:

【参考方案1】:

A:有点……如果您有一个后台任务处于活动状态,您可以获得呼叫状态事件。坏消息是后台任务只会持续 10 分钟。因此,在 10 分钟之后,您不会再收到任何呼叫状态。

B:是的,本地通知在通话时确实有效。我已经完成了,效果很好。

【讨论】:

以上是关于iOS 4:是不是可以在电话通话期间显示本地通知?的主要内容,如果未能解决你的问题,请参考以下文章

Android:在通话/SIP 期间播放声音文件或文本转语音

要进行 Agora.io 语音通话,您是不是必须在您拨打电话的应用程序中?

免提通话期间通过电话扬声器播放声音

通话期间未调用远程通知回调

在IOS中运行音乐时检测电话已完成

iOS7 手机应用中的通话、邮件等图标放入UITableViewCell