您需要登录后才可以操作登录 | 立即注册
关闭
楼主
lost___117

该用户从未签到

[JS SDK] 关于uexbackground插件 [复制链接]

1161 11 发表于 2017-5-19 11:01:10

本人想要实现长时间后台定位功能,由于手机经常自动结束app所以使用了uexbackground插件,发现在后台下十分钟左右依然自动结束,使用百度定位方法可以执行但是找不到回调方法, appcan.window.publish消息传递功能也无法使用。下面是uexbackground的代码:

     var myid;
     var myurl;
     var lat;
     var lon;
     uexBackground.onLoad = function(){
     var result = uexBackground.addTimer(newTimerParams("timer1","cb1",0));
     console.log(result);     
    }

    var newTimerParams = function(identifier,cbName,times){
         var jiange;
         myurl=uexWindow.getLocalData("url");
         jiange=uexWindow.getLocalData("jg");
         jiange=parseInt(jiange);
        var data = {
            id:identifier,
            callbackName:cbName,
            repeatTimes:times,
            timeInterval:jiange*60*1000
        };
        var params = JSON.stringify(data);
        return params;
    }
           //获取当前位置的回调方法
     uexBaiduMap.cbCurrentLocation=function(data){
                uexBaiduMap.setUserTrackingMode(0);
                 userAddressObj=eval('('+data+')');               
                 var longitude=userAddressObj.longitude;
                 var latitude=userAddressObj.latitude;               
                  var params = {
                     latitude:latitude,
                     longitude:longitude,
                     from:"bd09",
                     to:"wgs84"
                    };
                var data = uexLocation.convertLocation(JSON.stringify(params));
                var obj = JSON.parse(data);
                 console.log(obj);                 
                 log=obj.longitude;
                 lat=obj.latitude;           
                 $.ajax({//x经度,y纬度
          url : myurl+"/NCLD/ryInfoController.do?insertxandy&liid=" + myid+"&x="+log+"&y="+lat,
           dataType : "JSON",
           type : "get",
           success : function(date) {
              console.log("hly成功");  
              appcan.window.publish("list","msg");  
           } });

            }

     uexLocation.onChange = function(lat, log){
            $.ajax({//x经度,y纬度
          url : myurl+"/NCLD/ryInfoController.do?insertxandy&liid=" + myid+"&x="+log+"&y="+lat,
           dataType : "JSON",
           type : "get",
           success : function(date) {
              console.log("hly成功");  
              appcan.window.publish("list","msg");  
           } });
        }



     uexBackground.cb1 = function(count){
         myid=uexWindow.getLocalData("id");
         myid=parseInt(myid);
         console.log("hly执行");         
       uexBaiduMap.getCurrentLocation(function(error,data){});
       var dingwei="wgs84"
       uexLocation.openLocation(dingwei,function(data) {

                 });
    }







沙发
AppCan运营
  • TA的每日心情
    开心
    2018-6-6 14:54
  • 签到天数: 128 天

    连续签到: 1 天

    [LV.7]常住居民III

    显示全部楼层 发表于 2017-5-19 11:12:14
    安卓的还是IOS的?在线打包安装到真机测试了吗?真机调试一下试试呢
    板凳
    lost___117

    该用户从未签到

    显示全部楼层 发表于 2017-5-19 13:36:03
    android 在线打包真机测试
    地板
    lost___117

    该用户从未签到

    显示全部楼层 发表于 2017-5-19 15:56:03
    AppCan运营 发表于 2017-5-19 11:12
    安卓的还是IOS的?在线打包安装到真机测试了吗?真机调试一下试试呢

    location定位可以用,但是百度定位不行
    5#
    AppCan运营
  • TA的每日心情
    开心
    2018-6-6 14:54
  • 签到天数: 128 天

    连续签到: 1 天

    [LV.7]常住居民III

    显示全部楼层 发表于 2017-5-23 11:10:40
    百度的您参照文档说明和测试用例重新操作一下试试,插件应该是没问题的
    6#
    lost___117

    该用户从未签到

    显示全部楼层 发表于 2017-5-25 09:23:58
    问一下后台有没有可以与前台即时交互的插件之类的, appcan.window.publish无法使用,定位回调不会触发,如果你那有后台百度定位的案例希望发一份参考。
    7#
    lost___117

    该用户从未签到

    显示全部楼层 发表于 2017-5-25 17:17:37
    AppCan运营 发表于 2017-5-19 11:12
    安卓的还是IOS的?在线打包安装到真机测试了吗?真机调试一下试试呢

    后台有没有什么方法可以与前台交互
    8#
    AppCan运营
  • TA的每日心情
    开心
    2018-6-6 14:54
  • 签到天数: 128 天

    连续签到: 1 天

    [LV.7]常住居民III

    显示全部楼层 发表于 2017-5-26 10:26:47
    百度定位的案例我这里没有,您可以参照文档和测试用例使用;

    想要实现后台与前台交互,您可以参照下这个插件 uexXmlHttpMgr,具体使用方法可参照文档和测试用例

    另,appcan.window.publish是窗口与窗口直接的交互,不能帮助实现后台与前台的交互哈
    9#
    lost___117

    该用户从未签到

    显示全部楼层 发表于 2017-5-26 16:55:49
    编写一份简单的后台百度定位用例非常快,并且我只想看回调的编写,我参照文档写的出错,希望你们写一个正确的用以参考,百度定位在前台我使用过,与后台一模一样我着实找不到错误。
    10#
    小林小

    该用户从未签到

    显示全部楼层 发表于 2017-11-16 17:04:37
    楼主 不知道问题解决了没? 想参考下, 要实现一个后台线程不断请求数据的效果
    主题:
    级别:游客
    发帖:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表