插件未在cordova / phonegap应用程序中触发

时间:2015-08-05 20:27:23

标签: javascript android cordova phonegap-build cordova-plugins

插件de.appplant.cordova.plugin.background-mode(可在github上找到:https://github.com/katzer/cordova-plugin-background-mode)未在我的应用程序内正确激活。这是我在index.js中运行的代码:

            document.addEventListener('deviceready', function () {
            // Android customization
            cordova.plugins.backgroundMode.setDefaults({ text:'Doing heavy tasks.'});
            // Enable background mode
            cordova.plugins.backgroundMode.enable();

            // Called when background mode has been activated
            cordova.plugins.backgroundMode.onactivate = function () {
                setTimeout(function () {
                    alert('activated')
                    // Modify the currently displayed notification
                    cordova.plugins.backgroundMode.configure({
                        text:'Running in background for more than 5s now.'
                    });
                }, 5000);
            }
        }, false);
        cordova.plugins.backgroundMode.enable();

但是,当我运行它时,警报('激活')不会触发。我怎样才能解决这个问题?我在github @ https://github.com/acquainting/Cordova-Test上有我的代码。 谢谢!

1 个答案:

答案 0 :(得分:0)

@Rob,
看起来你不熟悉编程或者手机,或两者兼而有之。您在原始邮件中的陈述是有冲突的。这些陈述相互冲突。我建议将来使用线性时间线进行解释。

我不使用Phonegap CLI。但是,在查看源代码后,您需要添加一个phonegap版本。

实施例

<preference name="phonegap-version" value="3.5.0" />

祝你好运, 杰西