當用戶關閉應用程序時,有沒有辦法在Ionic/Cordova應用程序中創建最後一個HTTP請求(例如註銷)?用戶關閉時創建最後的HTTP請求離子應用程序
我知道這可以完成,如果應用程序與event pause進入後臺,但可以在應用程序關閉時完成嗎?
顯然Cordova的事件暫停在iOS上無法正常工作。
當用戶關閉應用程序時,有沒有辦法在Ionic/Cordova應用程序中創建最後一個HTTP請求(例如註銷)?用戶關閉時創建最後的HTTP請求離子應用程序
我知道這可以完成,如果應用程序與event pause進入後臺,但可以在應用程序關閉時完成嗎?
顯然Cordova的事件暫停在iOS上無法正常工作。
註銷時,您可以在用戶單擊註銷按鈕時發出最後的http請求。您只需點擊一下即可調用多個API。
我覺得你唯一的選擇就是與beforeunload(window.onbeforeunload
)和卸載試驗你有興趣在各種平臺上(window.onunload
)事件。
你可以通過獲得最接近離子&科爾多瓦沒有任何額外的
// Cordova app enter foreground
$ionicPlatform.on('resume', function() {
});
// Cordova app enter background event
$ionicPlatform.on('pause', function() {
});
然而,有,一個插件,它理應設置了科爾多瓦活動停止時運行的事件監聽器,cordova-plugin-ondestroy
:https://github.com/agamemnus/cordova-plugin-ondestroy
我還沒有測試,但它可能是一個解決方案。
如果用戶沒有單擊註銷按鈕並只是關閉與操作系統的應用程序會怎麼樣?這是我的問題。 –