是否有一些我可以调用的函数可以监听应用程序是要退出,还是关闭或进入后台。基本上任何意味着"用户已经停止使用应用程序的事件&# 34;
我的应用程序我构建了一个用户日志'在用户浏览应用程序时跟踪用户。我不想在这些事件发生时不断向服务器发送小块数据,而是在用户停止使用应用程序之前一次性发送整批产品(同样,这是否意味着完全关闭应用程序,将其发送到背景等。)
最后,如果这样的功能确实存在..你在哪里放这个功能?在app.js
?或者您是否必须将该监听器放在应用程序的每个控制器中?
答案 0 :(得分:4)
此代码也适用于ionic2本机app退出和浏览器。在浏览器中,当按下URL重新加载按钮或关闭浏览器选项卡时会发生这种情况。
platform.pause.subscribe(e => {
this.OptionsSave();
});
window.addEventListener('beforeunload', () => {
this.OptionsSave();
});
答案 1 :(得分:3)
您可以在Cordova文档中查看此事件列表:
https://cordova.apache.org/docs/en/5.4.0/cordova/events/events.html
特别是Pause event:
将应用程序放入后台时会触发事件。
document.addEventListener(“pause”,yourCallbackFunction,false);