-1

IONIC 4 BackgroundMode 插件不会禁用电池优化。

我测试了这些解决方案,但没有工作:

https://github.com/katzer/cordova-plugin-background-mode/issues/430

我尝试设置:

  this.backgroundMode.on("activate").subscribe(()=>{
       this.backgroundMode.disableWebViewOptimizations();

      this.backgroundMode.disableBatteryOptimizations(); HERE

      console.log("background activate !!!!");
  });

但我得到:

“BackgroundMode”类型不存在属性“disableBatteryOptimizations”。你的意思是'disableWebViewOptimizations'

环境:

离子:

离子(离子 CLI):4.12.0(C:\Users\Julio\AppData\Roaming\npm\node_modules\ionic)离子框架:@ionic/angular 4.9.1 @angular-devkit/build-angular:0.801.3 @ angular-devkit/schematics:8.1.3 @angular/cli:8.1.3 @ionic/angular-toolkit:2.0.0

科尔多瓦:

科尔多瓦(科尔多瓦 CLI):9.0.0(科尔多瓦-lib@9.0.1)科尔多瓦平台:安卓8.1.0科尔多瓦插件:科尔多瓦插件离子键盘2.2.0,科尔多瓦插件离子webview 4.1.1, (和其他 6 个插件)

系统:

Android SDK 工具:26.1.1 (C:\Users\Julio\AppData\Local\Android\Sdk) NodeJS:v11.12.0 (C:\Program Files\nodejs\node.exe) npm:6.7.0 操作系统:Windows 10

有什么建议吗?

4

1 回答 1

0

试试这个首先删除所有平台,即ios或android

  1. 离子科尔多瓦平台rm android
  2. 离子科尔多瓦平台rm ios

现在,添加以下插件,ionic cordova plugin add https://github.com/tushe/cordova-plugin-background-mode.git

然后使用 npm install --save @ionic-native/background-mode@latest 安装最新版本的后台模式

再次添加您的平台,然后重试。

于 2019-11-08T11:32:18.693 回答