簡體   English   中英

iOS 上的 Cordova `pause` 事件

[英]Cordova `pause` event on iOS

當用戶直接關閉應用程序(通過雙擊主頁按鈕然后將應用程序滑開)時,是否有任何 Cordova/DOM 事件可以在 iOS 上掛鈎? 當按下 Home 按鈕一次並將應用程序發送到后台時, pause事件確實會成功觸發,但雙擊 + 關閉似乎沒有這樣做 - 至少在模擬器中是這樣。

我正在使用pause事件來捕獲和存儲應用程序狀態,因此關閉而不保存將使用戶無法返回到以前的狀態,或者更糟的是,返回到舊狀態。

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

在暫停處理程序中,對 Cordova API 或通過 Objective-C 的本機插件的任何調用以及任何交互式調用(例如警報或 console.log())都不起作用。 它們僅在應用程序恢復時在下一個運行循環中進行處理。

...但除非有人糾正我,我不認為這是這里的問題

這個問題在離子論壇上被問了很多,目前的共識似乎是這是不可能的。 我對計時應用程序也有同樣的渴望。 我最終決定以可接受的頻率使用 setInterval (對我來說 3 秒很好)。 同意這應該是一個功能

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM