如何在收到呼叫时处理会话

时间:2011-03-24 08:05:33

标签: iphone session call

请告诉我收到电话时如何处理会话。

实际上我正在玩一个在线广播电台,我希望在通话结束后继续播放。

1 个答案:

答案 0 :(得分:3)

要向您的程序添加核心电话通知,请包含以下代码并编译链接到Core Telephony框架。此代码将您的程序添加为已注册的观察者。

id ct = CTTelephonyCenterGetDefault();
CTTelephonyCenterAddObserver(ct, NULL, callback, NULL, NULL, CFNotificationSuspensionBehaviorHold);

要监视传入的通知,您需要构建作为add observer调用的参数提供的回调例程:

static void callback(CFNotificationCenterRef center, void *observer, CFStringRef name, const void *object, CFDictionaryRef userInfo)
 { ... }

更多plz阅读 Programmatically Handling iPhone interruptions