我有一个要求是,应用程序应该在安装后以及传入或传出呼叫时消失,在呼叫之后不久应用程序应提示并显示屏幕。如何检测呼入和呼出呼叫结束状态? iphone
安装后应用程序如何消失?
如何检测来电和去电?
来电和去电结束后如何显示屏幕?
最重要的是,我正在为个人而不是应用程序商店。所以,如果你有任何想法,请给出完整的建议和想法。
在此先感谢...
我有一个要求是,应用程序应该在安装后以及传入或传出呼叫时消失,在呼叫之后不久应用程序应提示并显示屏幕。如何检测呼入和呼出呼叫结束状态? iphone
安装后应用程序如何消失?
如何检测来电和去电?
来电和去电结束后如何显示屏幕?
最重要的是,我正在为个人而不是应用程序商店。所以,如果你有任何想法,请给出完整的建议和想法。
在此先感谢...
使用以下通知找到电话status.Add CoreTelephony.framework
#import <CoreTelephony/CTCall.h>
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callReceived:) name:CTCallStateIncoming object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callEnded:) name:CTCallStateDisconnected object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callConnected:) name:CTCallStateConnected object:nil];
感谢您的回应。但我有一个疑问,我将在后台和前台工作,并在这里应用此代码。 – ios 2012-03-15 06:57:45
- (void)applicationDidBecomeActive:(UIApplication *)应用程序 - 将此代理用于前台活动。 - (void)applicationDidEnterBackground:(UIApplication *)application - 使用此代理进行后台活动。 – 2012-03-15 10:56:58
@ios:你能够在后台运行应用程序并能够检索通知,我也有类似的要求,请你更新这个。 – Ram 2013-01-08 12:16:19
找到解决方案时,应用程序在后台? – 2013-02-27 11:09:07
我用这个解决方案:http://stackoverflow.com/a/29484246/1121497 – 2017-04-05 16:55:41