gpt4 book ai didi

javascript - Cordova插件后台模式: onactivate is not working the first time (android)

转载 作者:行者123 更新时间:2023-11-28 05:59:03 25 4
gpt4 key购买 nike

我正在尝试在我的 ionic 应用程序中使用后台模式插件,但遇到问题。

我想使用 backgroundmode.onactivate 执行 github 项目自述文件中显示的相同操作。如果它仅在我第二次进入后台时不起作用,它会工作得很好。

如果有人对这个问题有任何想法,我很高兴听到:)

我的代码示例:

 $ionicPlatform.ready(function() {

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

if(cordova.plugins.backgroundMode.isEnabled()){
console.log('Hi, I am enabled. Signed : backgroundMode.');
}

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

注意:我确实收到了这条线 嗨,我已启用。签名:backgroundMode。当我的应用程序启动时。

最佳答案

我改变了做事的方式来解决这个问题。但我没能理解这个错误:(

document.addEventListener("pause",onPause,false);

function onPause() {
$timeout(function() {
console.log("Running in background for more than 5s now ...");
}, 5000);

};

关于javascript - Cordova插件后台模式: onactivate is not working the first time (android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37431782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com