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