您需要登录后才可以操作登录 | 立即注册
关闭
楼主
AppCan_小助
  • TA的每日心情
    开心
    2018-12-5 13:27
  • 签到天数: 67 天

    连续签到: 1 天

    [LV.6]常住居民II

    [社区活动] 【12月22日】专家在线答疑的问题及答案整理 [复制链接]

    1483 0 发表于 2016-12-22 15:23:22

    本帖最后由 AppCan_小助 于 2016-12-22 15:24 编辑

       以下为今天(12月22日)专家在线答疑的问题及答案整理,下次的集中在线答疑时间为1月5日,欢迎到时提问~
         用户
      在线打包,使用uexUploaderMgr.uploadFile上传图片时,总是上传失败
    在线打包使用的引擎是:sdksuit_3.4_160913_01,插件:uexUploaderMgr(文件上传管理控件)Android        3.0.12
    PS:由于我的项目是2年前开发的,所以更新时只能使用旧的引擎和插件

    我现在使用的IDE是:HDT Version: V3.2.1 Build id: 201506041433
    本地打包的,上传图片就一切正常。

    请问是哪里出了问题?
    附代码:
    • function selectimg(){
    •             uexImageBrowser.cbPick = function(opCode, dataType, data) {
    •                   var myimgpath = data;
    •             }
    •             uexImageBrowser.pick();
    • }
    • function uploadimg(myimgpath){
    •         var uploadHttp = "http://www.******.com/upphoto.php" ;
    •         randOpId = Math.floor(Math.random() * ( 1000 + 1));
    •         uexUploaderMgr.onStatus = function(opCode,fileSize,percent,serverPath,status){
    •                 switch (status){
    •                                 case 0:
    •                                         uexWindow.toast("1","5","图片上传中..."+percent+"%","0");
    •                                         break;
    •                                 case 1:
    •                                         //alert ("图片上传成功,serverPath="+serverPath);
    •                                         uexUploaderMgr.closeUploader(opCode);
    •                                         uexWindow.closeToast();
    •                                         break;
    •                                 case 2:
    •                                         uexWindow.closeToast();
    •                                         uexUploaderMgr.closeUploader(opCode);
    •                                         alert ("图片上传失败,请重试!");
    •                                         break;
    •                                 default:
    •                                         break;
    •                         }
    •         }
    •         uexUploaderMgr.cbCreateUploader = function(opCode,dataType,data){
    •                 if(data == 0){
    •                         var path=myimgpath;
    •                         var inCompress = 3;
    •                         if (uexWidgetOne.platformName == "iOS"){
    •                                 uexUploaderMgr.uploadFile(opCode,path,"photo",inCompress,720);
    •                         }
    •                         if (uexWidgetOne.platformName == "android"){
    •                                 uexUploaderMgr.uploadFile(opCode,path,"photo",inCompress,720);
    •                         }
    •                 }else{
    •                         uexWindow.closeToast();
    •                         alert ("图片加载失败,请重试!");
    •                 }
    •         }
    •         uexUploaderMgr.createUploader(randOpId,uploadHttp);
    • }
      AppCan官方
           上传失败这种有很多原因。最简单暴力的定位方法就是你抓个包看看。到底是插件请求数据没发出,还是服务器返回错误。以前版本的插件,已知bug 都已经在最新版本修复。所以会推荐你用4.0版本。即使你的是另一个别人都没有发现的bug,也是在4.0的最新版修复。


         用户
             ipad不能横屏,老问题了一直没有解决!
      AppCan官方适配终端改成ipad就可以了,官方的jsssdk里的listview方法不能实现横向,可以换个思路 其实就是tab,超出屏幕的部分,整个用滚动的


      用户
          var tabview = appcan.tab({
        selector : "#tabview",
        hasIcon : true,
        hasAnim : false,
        hasLabel : true,
        hasBadge : false,
        index:0,
        data : [{
            label : "首 页",
            icon : "fa-home"
        }, {
            label : "搜 索",
            icon : "fa-list"
        }, {
            label : "购物车",
            icon : "fa-shopping-cart"
        }, {
            label : " 我 ",
            icon : "fa-user"
        }]
    });



    var tabview = appcan.tab({
        selector : "#tabview",
        hasIcon : true,
        hasAnim : false,
        hasLabel : true,
        hasBadge : false,
        index:0,
        data : [{
            label : "首 页",
            icon : "fa-home"
        }, {
            label : "搜 索",
            icon : "fa-list"
        }, {
            label : "购物车",
            icon : "fa-shopping-cart"
        }, {
            label : " 我 ",
            icon : "fa-user"
        }]
    });



    tabview.on("click", function(obj,index) {


          switch (index) {
          case 0:

    //        
            // openWindow("index");
              appcan.openPopoverByEle("content","index1.html");
              break;
          case 1:  

            // openWindow("ss");
              appcan.openPopoverByEle("content","search.html");
              break;
         case 2:

            // openWindow("gwc");
              appcan.openPopoverByEle("content","shopping-cart1.html");
             break;
         case 3:

            // openWindow("wd");
              appcan.openPopoverByEle("content","wd1.html");
              break;
         }
    });
    我现在在index1.html里面有个按钮点击执行appcan.window.open("content","gwc.html",10);
    但是底部的tab样式在第一个上是蓝色  而我要的是他能指定在第三个是蓝色。
      AppCan官方:
           请不要重复发帖,请移步原帖
    底部导航如何自由切换
    http://bbs.appcan.cn/forum.php?mod=viewthread&tid=55276
    (出处: AppCan交流社区)


           用户
      你好,想问下IDE3是否可以长期使用  年后一款产品要上线  希望稳定,之前出IDE4.0  用了各种问题 ,不得已又退回到3了。
      AppCan官方
      ide4.0用过出现了什么问题,ide3.0近期使用应该是没有问题的,不确定后期会不会下架
           用户
      当时急着上线,用4.0引擎试了4.0的图片插件ueximage,一定会闪退,所以就退回到3.0了。其他插件没测试,因为用了20+个插件
      AppCan官方
      是安卓还是ios的,能提供下闪退的日志吗?
           用户
           ios的,闪退日志无法提供了。因为这个是刚出ide4.0时测试的,现在我们用的都是3的。并且我看官方论坛,很多开发者都说4.0引擎有问题。



          用户
      我现在ios使用 uexImage 插件在选择图片时 会出现闪退情况 网络不好或频繁点击有时候也会造成闪退
      AppCan官方:
      uexImage 打开图片uexImage.openBrowser(json);   网络不好或频繁点击(打开uexImage.openBrowser(json); )会出现 左上角的返回按钮失效,不能返回 要大退结束任务!ios 4.0插件4.0引擎

           建议您试一下最新4.0版本的插件和引擎,4.0的插件兼容3.0的写法的
    http://bbs.appcan.cn/forum.php?m ... &extra=page%3D1


    主题:
    级别:游客
    发帖:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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