【问题标题】:How to handle session when a call is received接到电话时如何处理会话
【发布时间】:2011-03-24 08:05:33
【问题描述】:

请您告诉我在接到电话时如何处理会话。

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

【问题讨论】:

    标签: iphone session call


    【解决方案1】:

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

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

    要监控传入的通知,您需要构建作为参数提供给添加观察者调用的回调例程:

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

    更多请阅读 Programmatically Handling iPhone interruptions

    【讨论】:

    • +1 哇很棒的信息...但是抱歉我不知道如何构建回调例程
    猜你喜欢
    • 2019-08-20
    • 1970-01-01
    • 2018-01-24
    • 1970-01-01
    • 2013-12-21
    • 2023-03-07
    • 1970-01-01
    • 2011-09-09
    • 1970-01-01
    相关资源
    最近更新 更多