【发布时间】:2013-05-08 16:34:48
【问题描述】:
我需要屏幕开/关回调和语音呼叫回调。但是当我的应用程序处于前台时,我会收到回调。但是当我的应用程序在后台时,我无法获得委托回调。当我的应用在后台时,如何获得阻塞或委托回调?
但是对于这个问题没有任何帮助。请帮忙。
【问题讨论】:
-
你在app delegate中试过这两种方法了吗,- (void)applicationWillResignActive:(UIApplication *)application; - (void)applicationDidBecomeActive:(UIApplication *)application;
-
不幸的是,屏幕开/关和通话开始/结束事件不能直接用于应用程序。您必须使用现有的应用程序事件并创建解决方法。
-
我也试过后台执行代码。但它会执行代码,直到线程处于活动状态。当控制超出线程时。应用程序没有响应任何事件(如果应用程序处于后台模式)。
标签: ios iphone objective-c cocoa-touch