我有一個要求是,應用程序應該在安裝後以及傳入或傳出呼叫時消失,在呼叫之後不久應用程序應提示並顯示屏幕。如何檢測呼入和呼出呼叫結束狀態? 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