0

当我尝试在后台运行我的应用程序时,我得到了 Uncaught TypeError: cordova.plugins.backgroundMode.onactivate is not a function。

我无法解决这个问题,谁能帮我解决这个问题谢谢

我尝试卸载并安装插件

this.platform.ready().then(() => {
   this.backgroundMode.enable();
   this.backgroundMode.on(‘activate’).subscribe(() => {
    // logic
    });
 });

未捕获的类型错误:cordova.plugins.backgroundMode.onactivate 不是函数

4

1 回答 1

1

对于像我一样寻找答案的人,使用此代码,我可以使用 ionic v4 使其工作:

cordova.plugins.backgroundMode.enable();
cordova.plugins.backgroundMode.overrideBackButton();
cordova.plugins.backgroundMode.on('activate', function () {
    console.log('ACTIVATE ON background mode');
}

您需要在 ts 文件的开头添加:

declare var cordova: any;

我在这个 fork 上找到了更好的帮助: https ://github.com/fyayc-chrisat/cordova-plugin-background-mode

于 2020-02-13T13:37:05.303 回答