applicationWillTerminate未在phonegap应用程序中调用

时间:2014-02-13 17:41:47

标签: ios objective-c cordova uiapplicationdelegate application-close

我正在开发一个包含一些私人信息的应用。但我面临的一个问题是iOS7在按下主页按钮或打开多任务切换器时为应用程序截取屏幕截图。

我找到了一些解决方法来隐藏webview并使用启动画面来截取屏幕。我按照这里提到的解决方案 Controlling the screenshot in the iOS 7 multitasking switcher 和这里 http://theultimatedeveloper.blogspot.com.es/2013/03/how-to-disable-automatic-snapshot-in.html

但它都不适合我。问题是单击主页按钮时,会截屏,但不会显示启动画面。我深入挖掘了我发现**

不调用applicationDidEnterBackground 。双击主页按钮调出多任务切换器时,仅调用 applicationWillResignActive

我调查了其他话题 applicationDidEnterBackground and applicationWillEnterForeground method are not called when pressed home button in iOS simulator

我发现applicationDidEnterBackground将仅在启用多任务功能时调用,这意味着“应用程序不在后台运行”标志设置为NO。但出于某些设计目的,我们禁用了多任务处理。根据该线程,当禁用多任务处理时,将调用名为applicationWillTerminate的方法而不是applicationDidEnterBackground。

我试过这种方法,但我没有那么高兴。我错过了什么?或者,phonegap中存在一个错误,即applicationWillTerminate没有正确触发?

0 个答案:

没有答案