移动经分升级到 android4.x 版本后的一个bug与解决方案.

首先说下背景,移动经分是去年3月时上线的,当时用的技术方案 jquerymobile + phonegap + 快框的后台. 主要应用在android 和 ios 等平台上.当时android 的版本还是 2.x.

今年纷纷升级到了4.x的版本,问题就出来了,经分的 kpi 模块出不来了. 这个功能点是经分中上最重要的模块之一,下面有11个小模块,用九宫图布局. 主要包括kpi的列表,图表动态查询及检索.这11个小模块功能都差不多,只是页面布局有些细微的区别,所以当时我就作了一个页面,用地址传参的法子加以判断,从而模拟出了11个页面的效果.

问题就出在这个地址传参上面,报网络错误,页面找不到了.这个bug太奇怪了,我用关键词在 google 搜索,发现不是个例,而且非常有名. 大家可以去看看,开发人员群体献策,分享,实在是很令人感动.

问题还是要解决,你不能跟客户说,这是android 的bug ,你不要升级了...额,为什么许多客户就不热心升级下IE呢.

解决方案还是蛮多的,要找个最优的.

  • 不能改后台,后台的原开发人员已经离职..
  • 不用地址传参,作11个页面好了..这也不可取,新增10多个页面,对已经上线的项目来说,风险太大了,带来的水波效应很恐怖.
  • 用 html5 的本地数据存储模拟传参效果,这个简单方便,不适合 windows phone系列
    ..............

最后还是用本地数据存储的方式解决了..分分钟解决的事,但学到的东西还是蛮多的...故此也分享下

你可能感兴趣的:(android)