[英]Preventing the app to terminate?
我正在处理后台任务。
如果我按下主页按钮 ,应用程序将调用DidEnterBackground ,我可以在这里运行任何东西 - 好的
如果我按两次主页按钮并将应用程序滑出屏幕,最终确定它, WillTerminate将被调用 ,之后, 应用程序DIED ,我不能再做任何事了。
在Android上我可以做到并保持应用程序运行,而不是在Android的应用程序切换器上显示它。 有办法吗?
以及我每次杀死应用程序时每次重新打开应用程序(每次调用WillTerminate时)。
你不能避免被用户杀死。 Apple的理念是用户是“总司令”,他可以决定在他想要的时候杀死你的应用程序(并且杀戮必须是真实的,没有隐藏的进程)。 应用程序的所有后台任务都将随之终止,您无法撤消用户决策(即自动重启)。
我没有看到你的问题的简单解决方案。 我能想到的唯一一件事就是在特定任务开始时向用户发出一条大警报消息,说:
“在此操作正在运行时,不要从切换器中删除此应用程序......”
或者,保存后台进程的状态,并在下次运行应用程序时重新启动它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.