2020年3月31日正式推送梦幻辰风APP后,一直有一个问题,就是长按会卡死。

因为是通过Fusion APP 打包的,我以为是 “启用长按菜单” 导致的,但是结合实际情况来看,并不是这个。@一抹阳光建议我使用x5内核来解决这个问题。但是需要用户自身下载x5内核并安装,或者直接封装。而直接封装的话,文件大小可能就从1.3M变成了30M了。

经过网上到处搜索和整理后,在Qqdie.Com寻找到了解决办法,经过实践,发现已经解决。

具体操作方法:

  • 在首页的启动页面加入如下内容:
退出页面()
进入子页面("伪装首页")

这样用户打开app后直接就跳到子页面了,看不到首页 【如果你首页面用的和我一样都是标签栏模板,请务必在组件标签栏项目保留至少一项,不要全部删除,全部删除会报错哈】

  • 建一个子页面,名字为“伪装首页”,然后在这个伪装首页的启动项里面加入
shijian=0
function onKeyDown(code,event)
  if string.find(tostring(event),"KEYCODE_BACK") ~= nil then
    if shijian+2 > tonumber(os.time()) then 
      退出程序()
    end
    弹出消息("再按一下退出键退出程序")
    shijian=tonumber(os.time())
    return true
  end
end

因为首页面点击两次返回键会退出程序,而“伪装首页”没这个功能,所以启动项里面加上这个,伪装成何首页一样的效果

  • 在“伪装首页”中设计你的首页面即可哈,如果要程序启动图的话,在原本的首页上开启启动图功能就行,代码不会影响启动图功能的。

经过实践后,姜辰发现梦幻辰风的APP已经可以正常使用了。然后在网页上强制限制了版本要求,这样会尽快让下载的朋友更新到了目前的版本。(5.2)

果然,Bug是守恒的,我解决了这个之后,不知道新的Bug会是什么。作为一支菜鸟,还是要努力去解决吧。

感谢Qqdie.Com提供的解决办法。

全文完 [ 喜欢本文,打赏作者! ]