本地电话通知

Posted

技术标签:

【中文标题】本地电话通知【英文标题】:Local notification with phone call 【发布时间】:2013-10-25 11:23:03 【问题描述】:

无论应用是在后台还是在前台,我如何才能持续检测电话是否处于活动状态,以便在有人来电时向用户发送本地通知?

我使用此代码来检测电话是否处于活动状态

#import <CoreTelephony/CTCallCenter.h>
CTCallCenter * callCenter = [[CTCallCenter alloc] init];
    if([callCenter currentCalls] ) 
        NSLog(@"phone call");
    

我使用设备来测试应用程序。

【问题讨论】:

当有电话时,手机会通知用户,为什么还要发送本地通知? 【参考方案1】:

当应用在前台运行时,您可以通过Core Telephony Framework.检测来电

要在后台检测呼叫,如果您的应用属于categories provided by Apple 中的任何一个,您可以使用CTCallCenter:

在后台向用户播放有声内容的应用程序, 比如音乐播放器应用 在后台录制音频内容的应用程序 让用户随时了解其位置的应用程序,例如 作为导航应用 支持互联网协议语音 (VoIP) 的应用 需要定期下载和处理新内容的应用 从外部附件接收定期更新的应用

【讨论】:

以上是关于本地电话通知的主要内容,如果未能解决你的问题,请参考以下文章

如何在电话间隙中使用本地通知?

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

替换 WhatsApp 等推送/本地通知

ubuntu 本地连接已经连上,但无法上网

使用本机反应在通知中显示联系人姓名

iphone phonegap 应用程序