当前位置:   article > 正文

uniapp后台保活_uniapp 后台运行

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/587239
推荐阅读
相关标签
  

闽ICP备14008679号