请告诉我收到电话时如何处理会话。
实际上我正在玩一个在线广播电台,我希望在通话结束后继续播放。
答案 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)
{ ... }