iPhone - 如何接收电话完成通知

3
我正在开发一个应用程序,需要在电话完成后立即采取行动,但最少每天执行一次。
我已经研究了新的CoreTelphony框架,如果我的应用程序处于活动状态,似乎可以获取呼叫事件,但是如果我的应用程序不是前台应用程序,我不知道如何在通话结束时启动/唤醒我的应用程序。我也不知道任何新的伪后台“模式”如何允许我的应用程序在后台侦听这些事件。你们中有人知道如何做到这一点吗?
如果不能进行通话后处理,则我想找出一种方法,使我的应用程序每天自动唤醒一次,提取自上次唤醒以来的所有呼叫事件并处理它们。我知道如何使用Push或Local通知来做到这一点,但据我所知,这些需要用户操作才能继续;在这种情况下,我只希望处理自动发生。是否有一种机制可以实现这一点?
谢谢, 丹
1个回答

2

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

在非越狱设备上,没有办法做到您想要做的事情。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接