uniapp后台保活

//后台运行监听器  
document.addEventListener("pause",function(){  
    if(interval==null){  
      interval = setInterval("listenner()",10000);  
    }  
})
//回到前台监听器,添加回到程序运行的事件,清除监听器  
document.addEventListener("resume", function(){  
    window.clearInterval(interval);  
    interval = null;  
}, false )
/**  
 * 定时监听服务  
 */  
function listenner(){  
    //先获取当前地理位置  
    plus.geolocation.getCurrentPosition(function(pos){  
        //后台实时定位交互  
                //------交互逻辑  
        //拿到数据之后提示  
        plus.push.createMessage("提示标题","{text:\"回执的json数据\"}",{title:"测试":附近有好玩的地方哦~",cover:true});  
               //播放一段提示语音  
        plus.audio.createPlayer("_www/audio/scenicAlert.wav").play(function(){  
            plus.audio.createPlayer("_www/audio/lookAlert.wav").play();  
        });  
    },function(e){  
        console.log("Gelocation Error: code - "+e.code+"; message - "+e.message);  
    },{timeout:5000,provider:'baidu'});  
}  
/**  
 * 后台运行  
 */  
function backRunning(){  
    var main = plus.android.runtimeMainActivity();  
    main.moveTaskToBack(false);  
}  

猜你喜欢

转载自blog.csdn.net/qq_45020145/article/details/128785366