我创建了一个 Ionic2 应用程序,它需要在线发布和从 API 获取数据。即使应用程序处于后台模式或设备处于睡眠状态,这也需要发生。我已经安装了https://ionicframework.com/docs/native/background-mode/
app.module.ts 有:
import { BackgroundMode } from '@ionic-native/background-mode';
...
export class AppModule {
constructor(private backgroundMode: BackgroundMode, public platform: Platform) {
console.log('Hello app');
this.platform = platform;
this.platform.ready().then(() => {
this.backgroundMode.enable();
});
}
}
我这样做正确吗?
问题是它在后台运行良好,直到设备进入睡眠模式,此时它停止向 API 发送数据,因此整个应用程序失败。见屏幕抓取: