请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
显示全部楼层
6
帖子
0
勋章
612
Y币

[BUG] 关于“autoStartUp”启动不了,websocket加密,webview运行效率的...

[复制链接]
发表于 2017-6-23 08:51:37
A.因为在项目在要用到开机启动的功能,在购买了autoStartUp,暂时未用平板送过来,先用手机测试了一下发现如下bug
   1.如果去掉锁屏一直处于禁止屏幕休眠状态,则只能看了app的启动画面一闪就退出来了,以为是app中html中代码有问题,替换了一个空内容的html还是这样。
   2.如果启动时有锁屏状态或很快就进入到黑屏状态,启动还算正常(不过这种模式用不到)


   试了几个手机都是这种情况,不是这个怎么解决?

B.在app的html中用到了websocket,在线编译时选择加密,则websock连接失败,不加密则正常,这个是不是加密算法有bug

C.关于动画执行效率:如下面的代码,marquee的滚动断断续续,其它地方的js代码执行也会受到影响,js与下面的动画不能同时执行,有先有后,有触摸和没触摸时效果又不一样,在其它应用中也有遇到,我在手机浏览器上试了一下没有问题,没有办法,又找到了HBuild中同样的代码编译了个app,也没有问题,我发现这是个很大的Bug,会影响用户的选择,希望能尽快解决。
   
   在html中用到了文字滚动
          <marquee behavior="scroll" direction="up" scrolldelay="500">

          <p>内容。。。。。。</p>
            </marquee>
   在页面中用了一个标签
<section class="bt_1">我们的祖国像花朵</section>
.bt_1 {
    -webkit-text-fill-color: red;
    -webkit-text-stroke-color: white;
    -webkit-text-stroke-width: 1.00px;
    font-size: 30px;
    font-weight: bold;
    white-space: nowrap;
    line-height: 110px;
    -webkit-transition: all 0.5s;
    -webkit-animation: dhcs 1.5s ease-in-out infinite alternate;
}




     @-webkit-keyframes dhcs{
  from {
    text-shadow: 0 0 10px #fff,
               0 0 20px  #fff,
               0 0 30px  #fff,
               0 0 40px  #228DFF,
               0 0 70px  #228DFF,
               0 0 80px  #228DFF,
               0 0 100px #228DFF,
               0 0 150px #228DFF;
  }
  to {
    text-shadow: 0 0 5px #fff,
               0 0 10px #fff,
               0 0 15px #fff,
               0 0 20px #228DFF,
               0 0 35px #228DFF,
               0 0 40px #228DFF,
               0 0 50px #228DFF,
               0 0 75px #228DFF;
  }
}



380
帖子
4
勋章
6
Y币
A: autoStartUp 这个模块封装了Android原生的开机自动启动app界面的功能.

    这个模块是开机启动应用,  和你说的禁止锁屏有关系? 先在设置中,设置禁止锁屏,再重启手机, 就会出现你说的问题?

B: 你反馈的问题,我们会进一步确认。
你也可以使用socketManager。
http://docs.apicloud.com/Client-API/Func-Ext/socketManager

C:我先看一下能不能复现。如果有问题,反馈给相关技术解决。
6
帖子
0
勋章
612
Y币
A.关于autoStartUp开机启动的问题,我测试过多次,确实在屏幕非休眠状态时只是闪了一下启动界面就退出app了,在休眠状态下可以正常启动,
你可看看实际app

上面三个问题都是这个app实际过程用时遇到的问题

实际在用APP

实际在用APP
380
帖子
4
勋章
6
Y币
思特 发表于 2017-6-23 11:42
A.关于autoStartUp开机启动的问题,我测试过多次,确实在屏幕非休眠状态时只是闪了一下启动界面就退出app了 ...

autoStartUp 和非休眠状态 没什么影响。 你开机后要多等一会,有时app 启动比较慢。

marquee的滚动断断续续,
用你贴出的代码没看到断断续续的现象。
marquee 是一个过时的标签。
https://developer**.**/en-US/docs/Web/HTML/Element/marquee


6
帖子
0
勋章
612
Y币
1.关于autoStartUp进一步的测试:
   有些机型可以,有些不行,这个暂且这样吧

2.关于效率的问题,我特意做了个demo,在各个机器上测试了一下,都发现有问题,加了个定时器可以看到效果,特发代码和演示apk
  marquee 是一个过时的标签,这个我也知道,也可以用jquery.liMarquee.js来实现,效果是一样的,
不同的机器看到的效果略有差异,动画会动时间的影响,差一点的机器看到的效果更明显,总体来说就是“卡”,同样的代码用Hbuild编译的要好得多,希望多完善一下,多测一下各种性能的机器,不要不了了之。
  1. <!doctype html>
  2. <html>

  3. <head>
  4.     <meta charset="utf-8">
  5.     <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=no,width=device-width,initial-scale=1.0" />
  6.     <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
  7.     <title></title>
  8.     <style type="text/css">
  9.         html,
  10.         body {
  11.             height: 100%;
  12.             background-size: 100% 100%;
  13.                         background-color:black;
  14.         }
  15.                
  16. @-webkit-keyframes systitle1 {
  17.   from {
  18.     text-shadow: 0 0 10px #fff,
  19.                0 0 20px  #fff,
  20.                0 0 30px  #fff,
  21.                0 0 40px  #228DFF,
  22.                0 0 70px  #228DFF,
  23.                0 0 80px  #228DFF,
  24.                0 0 100px #228DFF,
  25.                0 0 150px #228DFF;
  26.   }
  27.   to {
  28.     text-shadow: 0 0 5px #fff,
  29.                0 0 10px #fff,
  30.                0 0 15px #fff,
  31.                0 0 20px #228DFF,
  32.                0 0 35px #228DFF,
  33.                0 0 40px #228DFF,
  34.                0 0 50px #228DFF,
  35.                0 0 75px #228DFF;
  36.   }
  37. }


  38. .hd_lab {
  39.     -webkit-text-fill-color: red;
  40.     -webkit-text-stroke-color: white;
  41.     -webkit-text-stroke-width: 1.00px;
  42.     font-size: 30px;
  43.     font-weight: bold;
  44.     white-space: nowrap;
  45.     line-height: 110px;
  46.     color: lightyellow;
  47.     -webkit-transition: all 0.5s;
  48.     -webkit-animation: systitle1 1.5s ease-in-out infinite alternate;
  49. }       
  50. </style>

  51. </head>

  52. <body>
  53.   
  54.        <span id="hd_lab" class="hd_lab">我们的国家</span>
  55.            <span id="hd_time" style="color:white; font-size:30px">16:31</span>
  56.           
  57.        <marquee behavior="scroll" direction="up" scrolldelay="500">
  58.          <p style="color:red">关于动画执行效率:如下面的代码,marquee的滚动断断续续,其它地方的js代码执行也会受到影响,js与下面的动画不能同时执行,有先有后,有触摸和没触摸时效果又不一样,在其它应用中也有遇到,我在手机浏览器上试了一下没有问题,没有办法,又找到了HBuild中同样的代码编译了个app,也没有问题,我发现这是个很大的Bug,会影响用户的选择,希望能尽快解决。</p>
  59.        </marquee>
  60.           
  61. </body>

  62. <script type="text/javascript">
  63. Date.prototype.Format = function(fmt) { //author: meizz
  64.         var o = {
  65.             "M+": this.getMonth() + 1, //月份
  66.             "d+": this.getDate(), //日
  67.             "h+": this.getHours(), //小时
  68.             "m+": this.getMinutes(), //分
  69.             "s+": this.getSeconds(), //秒
  70.             "q+": Math.floor((this.getMonth() + 3) / 3), //季度
  71.             "S": this.getMilliseconds() //毫秒
  72.         };
  73.         if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
  74.         for (var k in o)
  75.             if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
  76.         return fmt;
  77.     }

  78.     //更新显示页面时间
  79.     function updatesj() {
  80.         var d = new Date();
  81.         document.getElementById("hdTime").innerText = d.Format("hh:mm:ss");
  82.     }

  83.     apiready = function() {
  84.         setInterval("updatesj()", 1000);
  85.     };
  86. </script>

  87. </html>
复制代码


22.png
HBuild-Demo.rar 下载附件
2017-6-24 11:36上传2.1 MB下载次数: 175
380
帖子
4
勋章
6
Y币
思特 发表于 2017-6-24 11:41
1.关于autoStartUp进一步的测试:
   有些机型可以,有些不行,这个暂且这样吧

用你贴的代码,没有发现什么地方卡。 我用HTC m8 在自定义loader中测试的。
您需要登录后才可以回帖 登录

本版积分规则