当应用进入后台时,我会收到通知UIApplicationDidEnterBackground
。当应用获得suspended
时,我可以获得几乎相同的通知吗?所以应用程序可以在后台工作,因为蓝牙,因为CLLocationManager等,但有时它会被暂停。在这种情况下,我需要知道,在这种情况下是否有UIApplicationDidEnterBackground
之类的通知?
答案 0 :(得分:5)
暂停状态与终止状态不同。当您的应用程序暂停时,它仍然在内存中,但当前没有执行。
由于它没有执行任何代码,因此您无法在应用程序暂停时收到通知。
您的应用在进入后台后的某个时间暂停;当你完成从if ( text && ( !request.term || matcher.test(v.CN) || matcher.test(v.CC) ) ) {
开始的任何工作或完成你在后台调用时开始的任何工作(例如BLE或位置委托调用)。