当用户关闭Ionic app时发出最后的HTTP请求

时间:2017-01-20 20:13:33

标签: cordova ionic-framework

当用户关闭应用时,有没有办法在Ionic / Cordova应用中发出最后一个HTTP请求(例如注销)?

我知道如果应用程序使用event pause进入后台可以完成,但可以在用户关闭应用时完成吗?

显然Cordova的事件暂停在iOS上运行不佳。

3 个答案:

答案 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-ondestroyhttps://github.com/agamemnus/cordova-plugin-ondestroy

我没有经过测试,但它可能是您的解决方案。