iOS:OS清除应用程序的内存后,如何检测FinishedLaunching

时间:2018-08-02 19:07:08

标签: ios swift xamarin xamarin.ios

我试图检测在手机清除内存后,已经打开然后移至后台的iOS应用何时重新打开。该应用程序基本上会重置,并且不会调用WillEnterForeground。有谁知道手机清除内存后是否有办法处理被带到前台的应用程序?

PS:我正在使用Xamarin / C#,但是我不介意Swift中的建议,我会使其适应我的环境

谢谢!

1 个答案:

答案 0 :(得分:0)

当系统在后台重新启动您的应用程序时,其原因是:也许您正在接收位置更新,或者可能收到有关后台文件传输已完成的通知,推送通知等。

您将在用于处理此问题的AppDelegate方法中收到一个调用,例如对于通知的情况,application:didReceiveRemoteNotification:fetchCompletionHandler:

如果您的应用程序在前台运行时内存不足,则系统将终止它,但不会重新启动(在前台运行)。