繁体   English   中英

带电话的本地通知

[英]Local notification with phone call

如何在应用程序处于后台还是前台的情况下继续检测电话是否处于活动状态,以便在有人呼叫时向用户发送本地通知?

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

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

我使用设备来测试该应用。

当应用程序在前台运行时,您可以使用Core Telephony Framework检测到来电

要在后台检测通话,如果您的应用属于Apple提供的以下任何类别 ,则可以使用CTCallCenter

  • 在后台播放用户可听内容的应用程序,例如音乐播放器应用程序
  • 在后台录制音频内容的应用
  • 始终让用户了解其位置的应用程序,例如导航应用程序
  • 支持互联网协议语音(VoIP)的应用
  • 需要定期下载和处理新内容的应用
  • 从外部配件接收定期更新的应用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM