Ionic2 backgroundMode在睡眠模式下无法使用Internet连接

时间:2017-08-23 00:25:25

标签: angular ionic2 sleep-mode network-connection background-mode

我创建了一个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();
        });
   }
}

我这样做是否正确?

问题是它在后台运行正常UNTIL设备进入睡眠模式,此时它停止向API发送数据,因此整个应用程序失败。看屏幕抓取:

enter image description here

1 个答案:

答案 0 :(得分:0)

  this.backgroundMode.setDefaults({ silent: true })