当用户直接关闭应用程序时(通过双击主页按钮然后轻扫应用程序),我可以在iOS上挂接任何Cordova / DOM事件吗?当按下主页按钮一次并且应用程序被发送到后台时,pause
事件成功触发,但双击+关闭似乎不会这样做 - 至少在模拟器中。
我正在使用pause
事件来捕获和存储应用状态,因此关闭而不保存将使用户没有先前的状态返回或更糟的是旧状态。
我知道" iOS Quirks"文档中的警告说:
在暂停处理程序中,对Cordova API或通过Objective-C的本机插件的任何调用都不起作用,以及任何交互式调用,例如警报或console.log()。它们仅在应用程序恢复时在下一个运行循环中处理。
...但除非有人纠正我,否则我认为这不是问题
答案 0 :(得分:1)
这个问题在离子论坛上被提出了很多问题,目前的共识似乎是这是不可能的。我有同样的渴望时间保持应用程序。我最终决定以可接受的频率使用setInterval(对我来说3秒钟很好)。同意这应该是一个功能