【问题标题】:iphone: notification when receiving a call?iphone:来电时通知?
【发布时间】:2011-04-18 18:21:26
【问题描述】:

我正在为越狱设备开发,我想创建一个应用程序来检测电话,并在通话屏幕顶部显示警报。我怎样才能做到这一点?我应该使用哪些隐藏框架?

【问题讨论】:

    标签: iphone notifications call jailbreak telephony


    【解决方案1】:

    在 CoreTelephony 中是 CTCallCenter 类,它包括 callEventHandler 属性,这是一个在呼叫状态更改时运行的块。如文档中所述,您可以使用它来通知这些状态:

    CTCallStateDialing;
    CTCallStateIncoming;
    CTCallStateConnected;
    CTCallStateDisconnected;
    

    文档说您必须处于活动应用状态。如果您被暂停,那么您在醒来时只会收到一个块状态更改通知。如果您已越狱并处于后台状态,希望您能执行您的块,这样您就可以意识到这一点。

    【讨论】:

    • 是的,应该是这样,但您知道有什么方法可以在通话屏幕顶部显示某种通知吗?我曾尝试使用 UIAlertView 进行此操作,但没有显示,因为该应用程序不可见。
    • 尝试创建本地通知怎么样?这将像 AlertView 一样以模态方式呈现,并让用户忽略它并将您的应用程序带到前台。
    猜你喜欢
    • 1970-01-01
    • 2011-10-12
    • 2014-02-10
    • 2018-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多