javascript - iOS 上的 Cordova `pause` 事件

标签 javascript ios cordova

当用户直接关闭应用程序(通过双击主页按钮然后滑动应用程序)时,我可以在 iOS 上挂接任何 Cordova/DOM 事件吗? pause 事件在按下 Home 按钮一次并将应用程序发送到后台时成功触发,但双击+关闭似乎不会执行此操作 - 至少在模拟器中。

我正在使用 pause 事件来捕获和存储应用程序状态,因此关闭而不保存将使用户无法返回到之前的状态,或者更糟的是,返回到旧状态。

我知道文档中的“iOS Quirks”警告:

In the pause handler, any calls to the Cordova API or to native plugins that go through Objective-C do not work, along with any interactive calls, such as alerts or console.log(). They are only processed when the app resumes, on the next run loop.

...但除非有人纠正我,否则我不认为这是这里的问题

最佳答案

这个问题在 ionic 论坛上被问了很多,目前的共识似乎是这是不可能的。我对计时应用程序也有同样的渴望。我最终决定以可接受的频率使用 setInterval(对我来说 3 秒就可以了)。同意这应该是一个功能

关于javascript - iOS 上的 Cordova `pause` 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46864659/

相关文章:

ios - 从 Ipad 捕获的照片将在服务器上反转

javascript - 检查任何 if 语句中是否使用了 Javascript 变量

javascript - 如何将自定义属性添加到剑道组合框

javascript - 在 iPhone 上,Vimeo Javascript API .play() 函数在播放视频之前不起作用

ios - 使用 NSUserDefaults 保存数据

ios - ionic 3 : Unable to receive push notification on foreground in IOS

android - JQuery 手机 : does data-transition ="slideback" or alike exist?

javascript - 打开动态高度时延迟加载会切断图像高度

javascript - 从下拉菜单中选择特定选项时如何记录。

ios - 在组合中使用 Future 接收取消事件