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

问题描述 投票:1回答:1

我已经创建了一个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发送数据,因此整个应用程序将失败。参见屏幕抓取:

enter image description here

angular ionic2 sleep-mode network-connection background-mode
1个回答
0
投票
  this.backgroundMode.setDefaults({ silent: true })
© www.soinside.com 2019 - 2024. All rights reserved.