我试图检测在手机清除内存后,已经打开然后移至后台的iOS应用何时重新打开。该应用程序基本上会重置,并且不会调用WillEnterForeground。有谁知道手机清除内存后是否有办法处理被带到前台的应用程序?
PS:我正在使用Xamarin / C#,但是我不介意Swift中的建议,我会使其适应我的环境
谢谢!
答案 0 :(得分:0)
当系统在后台重新启动您的应用程序时,其原因是:也许您正在接收位置更新,或者可能收到有关后台文件传输已完成的通知,推送通知等。
您将在用于处理此问题的AppDelegate方法中收到一个调用,例如对于通知的情况,application:didReceiveRemoteNotification:fetchCompletionHandler:
。
如果您的应用程序在前台运行时内存不足,则系统将终止它,但不会重新启动(在前台运行)。