当用户关闭应用时,有没有办法在Ionic / Cordova应用中发出最后一个HTTP请求(例如注销)?
我知道如果应用程序使用event pause进入后台可以完成,但可以在用户关闭应用时完成吗?
显然Cordova的事件暂停在iOS上运行不佳。
答案 0 :(得分:0)
注销时,您可以在用户点击注销按钮时发出最后一个http请求。您只需单击即可调用多个API。
答案 1 :(得分:0)
我认为您唯一的选择是尝试各种 beforeunload (window.onbeforeunload
)和卸载(window.onunload
)事件你感兴趣的平台。
答案 2 :(得分:0)
离Ionic& amp;科尔多瓦没有任何额外的东西
// Cordova app enter foreground
$ionicPlatform.on('resume', function() {
});
// Cordova app enter background event
$ionicPlatform.on('pause', function() {
});
然而,有一个插件可以设置一个在cordova活动停止时运行的事件监听器,cordova-plugin-ondestroy
:https://github.com/agamemnus/cordova-plugin-ondestroy
我没有经过测试,但它可能是您的解决方案。