我有适用于Android和iOS的智能手机应用程序。我有与服务器进行的数据同步。关闭应用程序时,我想将一些数据发送到服务器,例如用户的最后一个活动。如果再次打开应用程序,我知道该怎么做。在某些情况下,用户电话处于离线模式,没有网络连接可用。因此数据存储在应用程序本地数据库中。用户关闭应用程序,并且没有同步数据。稍后在网络连接返回。
所以我的主要问题。关闭应用程序时,是否可以与服务器偶联,但是网络连接可用吗?就像一旦网络连接返回,电话将数据发送到服务器。
我正在使用混合框架离子。我的应用程序中的数据存储在sqlite中。
没有可用的关闭事件。您可以使用的是平台pause
事件。
constructor( private platform: Platform ) {
platform.ready().then(() => {
this.platform.pause.subscribe(() => {
console.log('[INFO] App paused');
});
});
}