代码之家  ›  专栏  ›  技术社区  ›  ecodan

iPhone-如何通知呼叫完成

  •  3
  • ecodan  · 技术社区  · 15 年前

    我正在开发一个应用程序,该应用程序需要对完成的电话呼叫采取操作,最好是在呼叫结束后立即执行,但至少每天执行一次。

    我已经阅读了新的Coretelphony框架,如果我的应用程序处于活动状态,我似乎可以获取调用事件,但是如果我的应用程序不是前台应用程序,我不知道如何在调用结束时启动/唤醒我的应用程序。我也不知道新的伪后台“模式”如何允许我的应用程序在后台监听这些事件。你们中有人知道怎么做吗?

    如果无法进行呼叫后处理,那么我想找出一种方法,每天自动唤醒一次我的应用程序,拉上一次唤醒后的所有呼叫事件,并对其进行处理。我知道如何处理推送或本地通知,但我的理解是这些通知需要用户操作才能继续;在这种情况下,我只希望处理过程自动进行。有没有一种机制可以实现这一点?

    谢谢, 丹

    1 回复  |  直到 15 年前
        1
  •  2
  •   Tom Irving    15 年前

    如果没有用户交互,就无法启动应用程序。 推送/本地通知不适用于这种情况,它们是为了让用户了解事件。

    在非越狱设备上,没有办法做你想做的事。